Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

#! /bin/bash
# This shell script is used by blatQuarantine to delete one version of a package
# The script is run as root
# The path to the script must be configured in the sudoers file
#
dpkg_archive=${1:?Package archive not specified}
pkgName=${2:?Package Name not specified}
pkgVersion=${3:?Package Version not specified}

if [ ! -d $dpkg_archive ] ; then
        echo "Not a directory: $dpkg_archive"
        exit 1
fi
pkg="$dpkg_archive/$pkgName"
if [ ! -d $pkg ] ; then
        echo "Not a package: $pkg"
        exit 1
fi
pver="$pkg/$pkgVersion"
if [ ! -d $pver ] ; then
        echo "Package Version not present: $pver"
        exit 0
fi
echo "Remove: $pver"
#echo "------ THE RM COMMAND IS CURRENLY DISABLED"
rm -rf $pver
rmdir --ignore-fail-on-non-empty $pkg

if [ -d $pver ] ; then
        echo Package Version not deleted: $pver
        exit 1
fi
exit 0