From Bugzilla Helper: User-Agent: Mozilla/5.0 (compatible; MSIE 6.0; Windows; U; AIIEEEE!; Win98; Windows 98; en-US; Gecko masquerading as IE; should it matter?; rv:1.8b) Gecko/20050217 Description of problem: The queryformat printf-style printing doesn't always work. Version-Release number of selected component (if applicable): rpm-4.4.1-22 How reproducible: Always Steps to Reproduce: 1. rpm -q --queryformat "%.10{INSTALLTIME:date}\n" kernel 2. rpm -q --queryformat "%|INSTALLTIME?%.10{INSTALLTIME:date}:{}|\n" kernel 3. Actual Results: 1. "Wed 23 Nov" 2. "Wed 23 Nov 2005 05:45:39 PM EST" Expected Results: Both should output "Wed 23 Nov" or whatever. Additional info: Would it also be possible to add a ":idate" or perhaps something to output ISO8601 format, or perhaps ":%Y" etc which would be strftime-style date formatters (the '%' may or may not be a problem)? Probably too much trouble I suppose.
Confirmed against rpm-4.4.2-7.i386
[jbj@wellfleet ~]$ rpm -q --queryformat "%.10{INSTALLTIME:date}\n" kernel Fri 18 Nov Sun 27 Nov [jbj@wellfleet ~]$ rpm --version RPM version 4.4.4
Yes that works for me too - but if it's in conditional it doesn't rpm -q --queryformat "%|INSTALLTIME?{%.10{INSTALLTIME:date}}|\n" kernel Sat 19 Nov 2005 10:54:39 AM EST Fri 25 Nov 2005 10:36:40 AM EST Does rpm 4.4.4 fix that case?
Dunno. Why don't *YOU* try ?
Still happens with rpm 4.4.2.1 (not big surprise there...), moving version to devel.
[pmatilai@localhost ~]$ rpm -q rpm rpm-4.4.2.3-0.1.rc1.x86_64 [pmatilai@localhost ~]$ rpm -q --queryformat "%|INSTALLTIME?{%.10{INSTALLTIME:date}}|\n" kernel Fri 21 Dec Fri 25 Jan