On Sat, 09 Jul 2011 06:10:37 +1000 Allan McRae <allan@archlinux.org> wrote:
On 09/07/11 00:17, Dave Reisner wrote:
On Fri, Jul 08, 2011 at 08:51:51AM -0500, Dan McGee wrote:
On Fri, Jul 8, 2011 at 8:42 AM, Dave Reisner<d@falconindy.com> wrote:
converts a pacman log file to a list of installed packages, which should match the output of `pacman -Q'.
This isn't bullet proof, as testing has revealed that the log is not always precisely accurate, but it should be good enough for a user whom finds himself in a situation dire enough to need this.
Signed-off-by: Dave Reisner<dreisner@archlinux.org> --- We've had a similar script floating around on the wiki and some other places, so this should be a nice addition to our contrib package. It has the added bonus of providing version numbers.
Looks good to me with some quick testing. I used an older version of gawk (3.1.5) and things seemed fine. Nothing immediately available to test on a non-GNU system though, anyone on OSX/BSD want to give this a quick spin?
It's POSIX compliant, but I know one of the BSDs ships with nawk as /bin/awk, so we're going to run into a small issue I've got fixed up (we ran into the same thing with makepkg -- lack of escaped paren in a regex).
My only problem here would be the name- it looks great in contrib/, but not so good in /usr/bin. "log2x" is pretty damn generic and doesn't really signify "pacman log to package list". I can't come up with some short and sweet name though. "pacman-log-rescue"?
Variations on a theme...
paclog2pkglist paclog-rescue pac-log-rescue rmrfvarlibpacman
givemeapackagelistfrommypacmanlog
But pacman-log-rescue sounds fine to me.
Allan
get-packagelist-from-pacman-log-you-really-shouldnt-need-this-unless-you-fucked-up-badly-you-know-what-youre-doing-right-omglolwtfifyoureallyneedthisyouwereatleasttryingtodosomethingawesome j/k of course.. just don't name it `rmrfvarlibpacman`, that's a weird name. Dieter