DEFAULT=SL SITERPMS=../../SITERPMS/ SECURITY=../security OBSOLETE=../obsolete i386=`ls ../../RPMS/$1.i?86.rpm 2>/dev/null` sitei386=`ls $SITERPMS/$1.i?86.rpm 2>/dev/null` rpmarch=`rpm -qp --queryformat "%{arch}" $2` ok=`ls $SITERPMS/$1.$rpmarch.rpm` if [ -z "$ok" ] ; then ok2=`ls $SITERPMS/$1.$rpmarch.rpm` if [ -z "$ok2" ] ; then echo "should go in $SECURITY ,move it over there?" echo "Or you can enter skip and I will skip it" read new if [ -n "$new" ] ; then if [ $new = "skip" ] ; then echo "Skipping --> $2 " fi else mv -v $2 $SECURITY echo -e "\t$2" >> new.log fi exit fi fi okbase=`basename $ok` myarch=`uname -p` if [ ! -z "$i386" ] ; then if [ "$rpmarch" = "$myarch" ] ; then echo "There seems to be a i?86 version of this" i386arch=`rpm -qp --queryformat "%{arch}" $i386 ` rpm -qp --queryformat "%{name}-%{version}-%{release}.$i386arch.rpm " $2 >> i386.log echo -e "$i386" >> i386.log fi fi echo "old one" echo "$okbase" echo "Press enter if ok --> $2 , enter skip if you want to skip it" me="" read me if [ -n "$me" ] ; then if [ $me = "skip" ] ; then echo "Skipping --> $2 " fi else echo "okbase is $okbase" if [ -z "$okbase" ] ; then echo "base rpm name is null, skipping" else if [ -z "$2" ] ; then echo "rpm name is null, skipping" else mv -v $SITERPMS/$okbase $OBSOLETE/ mv -v $2 $SITERPMS/ # ln -sf $SITERPMS/$2 $SECURITY/$2 echo -e "\t$2" >> errata.log # remove old version out of ../RPMS/ # if [ -s $SECURITY/$okbase ] ; then # rm $SECURITY/$okbase # fi fi fi fi