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