- use C locale to avoid side effects
- skip one subshell
Changed files:
rpm-hrmib-cache -> 1.2
mkdir -p $mydir || exit 1
rm -f $mydir/*
-rpm -qa --qf '%{name}-%{version}-%{release}.%{arch} %{installtime:date}\n' | \
-while read nvra idate ; do
+export LC_ALL=C
+
+buf=$(rpm --nodigest --nosignature -qa --qf '%{name}-%{version}-%{release}.%{arch} %{installtime:date}\n')
+echo "$buf" | while read nvra idate; do
case $nvra in
gpg-pubkey-*)
;;
*)
- touch -d "`echo $idate`" $mydir/$nvra
+ touch -d "$idate" "$mydir/$nvra"
;;
esac
done