. locations.include if [ ! -s ../../base/$FILEORDER ] ; then echo "You do not have ../../base/$FILEORDER so am running pkgorder to make one" echo "This will take quite a long time" # $ANACONDADIR/pkgorder $TREE $ARCH --product sites/$SITE > ../../base/$FILEORDER 2> /tmp/pkgorder.out echo "*********" echo "$ANACONDADIR/pkgorder --product sites/$SITE --file ../../base/$FILEORDER $TREE $ARCH " echo "*********" $ANACONDADIR/pkgorder --product sites/$SITE --file ../../base/$FILEORDER $TREE $ARCH fi echo "Running genhdlist now" echo "You may see messages about duplicate packages. You should verify " echo "that these packages are really ones you have replaced compared " echo "to $TREE/$DEFAULT/RPMS" if [ -s ../../base/excludedrpms ] ; then GENHDLIST="$ANACONDADIR/genhdlist $1 --ignorefile ../../base/excludedrpms --ignorelog ../../base/excludedrpms.ignored " else GENHDLIST=$ANACONDADIR/genhdlist $1 fi echo "*********" echo "$GENHDLIST --fileorder ../../base/$FILEORDER --default $DEFAULT --site $SITE $TREE " echo "*********" $GENHDLIST --fileorder ../../base/$FILEORDER --default $DEFAULT --site $SITE $TREE $GENHDLIST --default $DEFAULT --site $SITE $TREE cp ../../base/$FILEORDER ../../base/$FILEORDER.priorversion echo "Making ../../base/pkgorder" echo "This will take quite a long time" $ANACONDADIR/pkgorder --product sites/$SITE --file ../../base/$FILEORDER $TREE $ARCH cmp -s ../../base/$FILEORDER ../../base/$FILEORDER.priorversion if [ $? = 1 ] ; then echo "Running genhdlist again, since ../../base/pkgorder changed" $GENHDLIST --fileorder ../../base/$FILEORDER --default $DEFAULT --site $SITE $TREE fi if [ -s ../../base/excludedrpms.ignored ] ; then rm /tmp/excluded 2>/dev/null rm /tmp/excluded.asked 2>/dev/null rm /tmp/excluded.found 2>/dev/null sort ../../base/excludedrpms | uniq >/tmp/excluded.asked sort ../../base/excludedrpms.ignored | uniq > /tmp/excluded.found comm -3 /tmp/excluded.asked /tmp/excluded.found | grep -v "^#" > /tmp/excluded if [ -s /tmp/excluded ] ; then echo "" echo "These file entries from your excludedrpms file were not found" echo "-------------------------------------------------------------" cat /tmp/excluded echo "-------------------------------------------------------------" fi fi