shift
fi
-if [ -z "$HOME" ];then
- HOME=/root
+if [ -z "$HOME" -o "$HOME" = "/" ];then
+ export HOME=/root
fi
for i in "$@";do
continue
fi
+ 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
- mock $opts -r `basename $i` --update
- mock $opts -r `basename $i` --install `cat ~/src/INSTALL`
+ mock $opts -r $r --update
+ mock $opts -r $r --install `cat $HOME/src/INSTALL`
fi
# Run: yum groupinstall buildsys-build
# Cleaning would undo the changes above.
# Leftover usually just removing vital system packages:
rm -f $i/root/var/lib/yum/transaction-*
# Print duplicates:
- rpm -r $i/root --qf '%{name}.%{arch}\n' -qa|sort|uniq -d|sed -e '1s/^/ror duplicity:\n/' -e '1s/^/mockupdate er/'
+ rpm -r $i/root --qf '%{name}.%{arch}\n' -qa|sort|uniq -d|grep -v '^kernel\.'|sed -e '1s/^/ror duplicity:\n/' -e '1s/^/mockupdate er/'
done
echo done mockupdate "$*"