3 . ~/pld-ftp-admin/scripts/functions
12 if [ "$#" -lt "2" ]; then
13 echo "Not enough parameters given"
14 echo "remove.sh [option] tree package1 [package2...]"
17 echo " -o, --older - Also remove older packages"
21 if [ ! -d "$FTP_DIR/$1" ]; then
22 echo "$FTP_DIR/$1 does not exit"
26 # we set $tree and $pkglist
32 while test "$#" -gt "0"
34 pkg=`echo $1|sed -e 's,.src.rpm$,,'`
35 if [ ! -f "$FTP_DIR/$tree/SRPMS/.metadata/$pkg.src.rpm.info" ]; then
36 waserror=$(($waserror+1))
37 echo "$pkg was not found in source tree"
39 pkglist="$pkglist $pkg"
43 if [ "$waserror" != "0" ]; then
44 echo "$waserror error(s) encountered... aborting"
48 if [ "$REMOVEOLDER" == "yes" ]; then
49 # Remove packages older than the ones we're removing
50 olderpkgs=`find_older_pkgs "$tree" "$pkglist"`
51 remove_pkgs "$tree" "$olderpkgs"
54 # Remove given packages
55 remove_pkgs "$tree" "$pkglist"