> >> Instead of adding several options, wouldn't it be possible to let "-p" > >> accept a string argument with formatting information similar to the way > >> the date command works. This would be extensible in the future and > >> could include the following interpretted sequences (among others) > >> > >> %u - url > >> %n - pkgname > >> %v - pkgver-pkgrel > >> %s - size > > > > > > %r - repo > > > > I think the repo would be very useful as well. > > > > > > btw the copy/paste were my previous --print patch which did not have > the --print-format option. > my new patch has %u %n %v, and adding %s and %r will be easy as well. > one problem is that url and repo are only available for the -S operation. > > or maybe url could just be replaced by the filename for -U and -R. > and repo by 'local' >
I think using "local" for "%r" is a good idea. As for "%u", maybe it should be changed to "% l" for "location". It could return the full path to the package archive when using -U. It's relatively useless for "-R" but I agree that it should return something for the sake of uniformity. Maybe the full path to the local database entry would be useful, e.g. /var/lib/pacman/local/foo-3.5-1 On a tangent, thinking about the printed output of "-U", Is there any reason that it doesn't resolve dependencies?