+-q
authorlace <>
Fri, 22 Jan 2010 23:30:57 +0000 (23:30 +0000)
committerlace <>
Fri, 22 Jan 2010 23:30:57 +0000 (23:30 +0000)
+/var/lib/yum/transaction-*
+/var/lib/rpm/__db.*

bin/mockupdate

index 820c8e6..0f23872 100755 (executable)
@@ -7,6 +7,12 @@ if [ "$1" = "-v" ];then
        shift
 fi
 
+quick=false
+if [ "$1" = "-q" ];then
+       quick=true
+       shift
+fi
+
 for i in "$@";do
        if [ "$i" = "${i#/var/lib/mock/}" ];then
                echo >&2 "$i not /var/lib/mock/*"
@@ -37,8 +43,11 @@ for i in "$@";do
        fi
 
        /usr/local/sbin/mocksetup -u `basename $i`
-       mock $opts -r `basename $i` --update
-       mock $opts -r `basename $i` --install `cat ~/src/INSTALL`
+       rm -f $i/root/var/lib/rpm/__db.*
+       if ! $quick;then
+               mock $opts -r `basename $i` --update
+               mock $opts -r `basename $i` --install `cat ~/src/INSTALL`
+       fi
        # 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
@@ -50,6 +59,8 @@ for i in "$@";do
        # Just rpmbuild would error with:
        # error: cannot open Packages index using db3 - Invalid argument (22)
        rpm -r $i/root --rebuilddb
+       # Leftover usually just removing vital system packages:
+       rm -f $i/root/var/lib/yum/transaction-*
 done
 
-       echo done mockupdate "$*"
+echo done mockupdate "$*"