|
|
@@ -1,73 +0,0 @@
|
|
|
-#!/bin/bash
|
|
|
-# info: delete user databases
|
|
|
-# options: user
|
|
|
-#
|
|
|
-# The function deletes all user databases.
|
|
|
-
|
|
|
-
|
|
|
-#----------------------------------------------------------#
|
|
|
-# Variable&Function #
|
|
|
-#----------------------------------------------------------#
|
|
|
-
|
|
|
-# Argument defenition
|
|
|
-user=$1
|
|
|
-
|
|
|
-# Importing variables
|
|
|
-source $VESTA/conf/vars.conf
|
|
|
-source $V_CONF/vesta.conf
|
|
|
-source $V_FUNC/shared.func
|
|
|
-source $V_FUNC/db.func
|
|
|
-
|
|
|
-
|
|
|
-#----------------------------------------------------------#
|
|
|
-# Verifications #
|
|
|
-#----------------------------------------------------------#
|
|
|
-
|
|
|
-# Checking arg number
|
|
|
-check_args '1' "$#" 'user'
|
|
|
-
|
|
|
-# Checking argument format
|
|
|
-format_validation 'user'
|
|
|
-
|
|
|
-# Checking web system is enabled
|
|
|
-is_system_enabled 'db'
|
|
|
-
|
|
|
-# Checking user
|
|
|
-is_user_valid
|
|
|
-
|
|
|
-
|
|
|
-#----------------------------------------------------------#
|
|
|
-# Action #
|
|
|
-#----------------------------------------------------------#
|
|
|
-
|
|
|
-# Defining config
|
|
|
-conf="$V_USERS/$user/db.conf"
|
|
|
-
|
|
|
-# Defining fileds to select
|
|
|
-field='$DB'
|
|
|
-
|
|
|
-# Defining search string
|
|
|
-search_string="SUSPEND='no'"
|
|
|
-
|
|
|
-# Parsing unsuspeneded domains
|
|
|
-databases=$(db_clear_search)
|
|
|
-
|
|
|
-# Starting delete loop
|
|
|
-for database in $databases; do
|
|
|
- $V_BIN/v_delete_db_base "$user" "$database"
|
|
|
- rv="$?"
|
|
|
- if [ "$rv" -ne '0' ]; then
|
|
|
- log_event 'debug' "$rv $V_EVENT"
|
|
|
- exit $rv
|
|
|
- fi
|
|
|
-done
|
|
|
-
|
|
|
-
|
|
|
-#----------------------------------------------------------#
|
|
|
-# Vesta #
|
|
|
-#----------------------------------------------------------#
|
|
|
-
|
|
|
-# Logging
|
|
|
-log_event 'system' "$V_EVENT"
|
|
|
-
|
|
|
-exit
|