delete vhost #54
|
@ -612,19 +612,59 @@ EOT
|
||||||
}
|
}
|
||||||
|
|
||||||
op_del() {
|
op_del() {
|
||||||
if [ $# -lt 1 ]; then
|
|
||||||
usage
|
#
|
||||||
exit 1
|
# Mode interactif
|
||||||
|
#
|
||||||
|
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
echo
|
||||||
|
echo "Suppression d'un compte WEB"
|
||||||
|
echo
|
||||||
|
|
||||||
|
until [ "$login" ]; do
|
||||||
|
echo -n "Entrez le login du compte à supprimer : "
|
||||||
|
read -r tmp
|
||||||
|
login="$tmp"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo -n "Voulez-vous aussi supprimer un compte/base MySQL ? [y|N]"
|
||||||
|
read -r confirm
|
||||||
|
|
||||||
|
if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then
|
||||||
|
echo -n "Entrez le nom de la base de donnees ($login par defaut) : "
|
||||||
|
read -r tmp
|
||||||
|
|
||||||
|
if [ -z "$tmp" ]; then
|
||||||
|
dbname=$login
|
||||||
else
|
else
|
||||||
|
dbname="$tmp"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n "Continuer la suppression du compte $login ? [y/N] : "
|
||||||
|
read -r tmp
|
||||||
|
echo
|
||||||
|
if [ "$tmp" != "y" ] && [ "$tmp" != "Y" ]; then
|
||||||
|
echo "Annulation..."
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Mode non interactif
|
||||||
|
#
|
||||||
|
|
||||||
|
elif [ $# -gt 0 ] && [ $# -le 2 ]; then
|
||||||
login=$1
|
login=$1
|
||||||
if [ $# -eq 2 ]; then
|
if [ $# -eq 2 ]; then
|
||||||
dbname=$2
|
dbname=$2
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Deleting account $login. Continue ?"
|
|
||||||
read -r
|
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
if [ "$WEB_SERVER" == "apache" ]; then
|
if [ "$WEB_SERVER" == "apache" ]; then
|
||||||
userdel www-"$login"
|
userdel www-"$login"
|
||||||
|
@ -681,9 +721,6 @@ op_del() {
|
||||||
set +x
|
set +x
|
||||||
|
|
||||||
if [ -n "$dbname" ]; then
|
if [ -n "$dbname" ]; then
|
||||||
echo "Deleting mysql DATABASE $dbname and mysql user $login. Continue ?"
|
|
||||||
read -r
|
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
echo "DROP DATABASE $dbname; delete from mysql.user where user='$login' ; FLUSH PRIVILEGES;" | mysql $MYSQL_OPTS
|
echo "DROP DATABASE $dbname; delete from mysql.user where user='$login' ; FLUSH PRIVILEGES;" | mysql $MYSQL_OPTS
|
||||||
set +x
|
set +x
|
||||||
|
|
Loading…
Reference in a new issue