arch=x86_64 SL_SRCRPM_BASE_DIR=/mnt/src/scientific/5rolling/SRPMS/ SL_RPM_DIR=/mnt/src/scientific/5rolling/$arch/SL if [ -d $SL_RPM_DIR ] ; then echo "Getting src.rpm for rpms in $SL_RPM_DIR" cd $SL_RPM_DIR rpm -qp --queryformat "%{sourcerpm}\n" *.rpm | sort -u > /tmp/src.rpms.s else echo "$SL_RPM_DIR does not exist" exit 1 fi for srcrpm in `cat /tmp/src.rpms.s` do if [ -s $SL_SRCRPM_BASE_DIR/vendor/$srcrpm ] ; then echo "found $srcrpm in SRPMS/vendor" else if [ -s $SL_SRCRPM_BASE_DIR/SL/$srcrpm ] ; then echo "found $srcrpm in SRPMS/SL" else if [ -s /mnt/src/scientific/5rolling/SRPMS.obsolete/$srcrpm ] ; then echo "found $srcrpm in SRPMS.obsolete" else echo "Did NOT FIND $srcrpm" fi fi fi done #make sure we do not have extra src.rpm in SRPMS/SL cd $SL_SRCRPM_BASE_DIR/SL for srcrpm in *src.rpm do grep -q $srcrpm /tmp/src.rpms.s if [ $? -eq 0 ] ; then echo "Found $srcrpm in /tmp/src.rpms.s" else if [ -d /mnt/src/scientific/5rolling/SRPMS.obsolete/ ] ; then echo "going to move $srcrpm to SRPMS.obsolete" # mv $srcrpm /mnt/src/scientific/5rolling/SRPMS.obsolete/ fi fi done