X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=bin%2Fmockupdate;h=fc22ef650810e87a64fb0e38d3a042f418a340a7;hp=c03a5be9b499cc766016a85c6d29892f2075cd3d;hb=e9c5c74b8f4cd59588fe518b4753d121b4877536;hpb=c0b1ad9bef599be3b1d5cdbc4e236055ead70c51 diff --git a/bin/mockupdate b/bin/mockupdate index c03a5be..fc22ef6 100755 --- a/bin/mockupdate +++ b/bin/mockupdate @@ -49,11 +49,25 @@ for i in "$@";do r="$(basename $i|sed 's/\(-x86_64\|-i.86\)-.*$/\1/')" r="$r$(basename $i|sed -n 's/^.*\(-x86_64\|-i.86\)-\(.*\)$/ --uniqueext=\2/p')" /usr/local/sbin/mocksetup -u `basename $i` - rm -f $i/root/var/lib/rpm/__db.* if ! $quick;then + rm -f $i/root/var/lib/rpm/__db.* mock $opts -r $r --update mock $opts -r $r --install `cat $HOME/src/INSTALL` + # Otherwise: error: cannot open Packages index using db3 - Invalid argument (22) + if [ "${i#*/epel-[45]-}" = "$i" ];then + rm -f $i/root/var/lib/rpm/__db.* + mock $opts -r $r --shell 'package-cleanup --cleandupes' + rm -f $i/root/var/lib/rpm/__db.* + mock $opts -r $r --update + mock $opts -r $r --install `cat $HOME/src/INSTALL` + fi fi + # Otherwise: error: cannot open Packages index using db3 - Invalid argument (22) + if [ "${i#*/epel-[45]-}" = "$i" ];then + rm -f $i/root/var/lib/rpm/__db.* + mock $opts -r $r --shell 'package-cleanup --cleandupes' + fi + rm -f $i/root/var/lib/rpm/__db.* # Run: yum groupinstall buildsys-build # Cleaning would undo the changes above. # file /lib/libnssutil3.so conflicts between attempted installs of nss-3.12.3.99.3-10.fc12.i686 and nss-util-3.12.3.99.3-9.fc12.i686