You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IUT/vdn/bin/vdn-delete-network

73 lines
937 B

#!/usr/bin/env bash
#set -x
NEW=""
FORCE=0
networkDir=""
synopsis() {
cat << EOF
Usage : `basename $0` [-h] [-f] networkDir
EOF
}
help() {
cat << EOF
`basename $0` supprime le réseau.
`synopsis`
-h : affiche cette aide.
-f : PAS de demande de confirmation !
EOF
}
usage() {
synopsis
exit 1
}
args() {
local opt
while getopts "hf" opt; do
case $opt in
h) help; exit 0;;
f) FORCE=1;;
?) usage;;
esac
done
shift $(($OPTIND - 1))
[ $# -eq 1 ] && { networkDir=$1; shift; }
[ $# -ne 0 ] && usage;
}
# main
VDN_PATH=$(readlink -f $(dirname $0)/..); . $VDN_PATH/bin/functions.sh
args "$@"
[ -n "$networkDir" ] && NETWORK_DIR="$networkDir"
export VDN_PATH
echo "DETETE $NETWORK_DIR"
echo
if [ $FORCE = 0 ]; then
msg=$(echo -e "Supprimer:\n$NETWORK_DIR" | tr -s ' ' '\n')
request "$msg"
[ $? != 0 ] && exit || :
fi
[ -d $NETWORK_DIR ] && rm -Rf $NETWORK_DIR || :