started implementing delete
This commit is contained in:
parent
6f67d58248
commit
fa9f4ec518
32
ezjail-admin
32
ezjail-admin
@ -53,7 +53,7 @@ create)
|
|||||||
done;
|
done;
|
||||||
newjail_name=$1; newjail_ip=$2; shift 2;
|
newjail_name=$1; newjail_ip=$2; shift 2;
|
||||||
|
|
||||||
# wee need at least a name and an ip for new jail
|
# we need at least a name and an ip for new jail
|
||||||
if [ -z "$newjail_name" -o -z "$newjail_ip" -o $# != 0 ]; then
|
if [ -z "$newjail_name" -o -z "$newjail_ip" -o $# != 0 ]; then
|
||||||
echo 'Usage: ezjail create [-r jailroot] [-x] jailname jailip'; exit 1;
|
echo 'Usage: ezjail create [-r jailroot] [-x] jailname jailip'; exit 1;
|
||||||
fi
|
fi
|
||||||
@ -118,6 +118,36 @@ create)
|
|||||||
|
|
||||||
;;
|
;;
|
||||||
delete)
|
delete)
|
||||||
|
shift
|
||||||
|
args=`getopt w $*`
|
||||||
|
if [ $? != 0 ]; then
|
||||||
|
echo 'Usage: ezjail delete [-w] jailname';
|
||||||
|
exit 1;
|
||||||
|
fi
|
||||||
|
|
||||||
|
oldjail_wipe="NO"
|
||||||
|
|
||||||
|
set -- $args
|
||||||
|
for arg do
|
||||||
|
case $arg in
|
||||||
|
-w) oldjail_wipe="YES"; shift;;
|
||||||
|
--) shift; break;;
|
||||||
|
esac
|
||||||
|
done;
|
||||||
|
oldjail_name=$1; shift;
|
||||||
|
|
||||||
|
# we only need name of jail to vanish
|
||||||
|
if [ -z "$oldjail_name" -o $# != 0 ]; then
|
||||||
|
echo 'Usage: ezjail delete [-w] jailname'; exit 1;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# check for existence of jail in our records
|
||||||
|
if [ ! -f ${ezjail_jailcfgs}/${oldjail_name} ]; then
|
||||||
|
echo 'Error: Nothing known about jail $oldjail_name'; exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
. ${ezjail_jailcfgs}/${oldjail_name}
|
||||||
|
eval jail_root=\"\$jail_${jail}_root\"
|
||||||
|
|
||||||
;;
|
;;
|
||||||
list)
|
list)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user