diff --git a/bin/v-backup-user b/bin/v-backup-user index 41c393c9..3ed8729b 100755 --- a/bin/v-backup-user +++ b/bin/v-backup-user @@ -335,7 +335,7 @@ then fi -# DatbaBases +# DataBases if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ] && [ "$DB" != '*' ]; then echo "-- DB --" msg="$msg\n-- DB --" @@ -351,19 +351,20 @@ if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ] && [ "$DB" != '*' ]; then db_list=$(echo "$db_list" | sed -e "s/ */\ /g" -e "s/^ //") i=0 + conf="$USER_DATA/db.conf" for database in $db_list; do ((i ++)) + get_database_values + echo -e "$(date "+%F %T") $TYPE $database" msg="$msg\n$(date "+%F %T") $TYPE $database" mkdir -p $tmpdir/db/$database/conf mkdir -p $tmpdir/db/$database/vesta - conf="$USER_DATA/db.conf" cd $tmpdir/db/$database/ grep "DB='$database'" $conf > vesta/db.conf - get_database_values dump="$tmpdir/db/$database/$database.$TYPE.sql" grants="$tmpdir/db/$database/conf/$database.$TYPE.$DBUSER" case $TYPE in @@ -414,6 +415,34 @@ then msg="$msg\n" fi +# User Directories +echo "-- User Directories --" +msg="$msg\n-- User Directories --" +mkdir $tmpdir/user_dirs +user_dirs=$(ls $HOMEDIR/$user | \ + grep -v conf | \ + grep -v web | \ + grep -v dns | \ + grep -v mail | \ + grep -v tmp) +i=0 +for user_dir in $user_dirs; do + ((i ++)) + echo -e "$(date "+%F %T") $user_dir" + msg="$msg\n$(date "+%F %T") $user_dir" + cp -pr $HOMEDIR/$user/$user_dir $tmpdir/user_dirs/ +done +if [ "$i" -eq 1 ]; then + echo -e "$(date "+%F %T") $i user directory" + msg="$msg\n$(date "+%F %T") $i directory" +else + echo -e "$(date "+%F %T") $i directories" + msg="$msg\n$(date "+%F %T") $i directories" +fi +echo +msg="$msg\n" + + # Get backup size size="$(du -shm $tmpdir | cut -f 1)"