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.
73 lines
937 B
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 || :
|
|
|