backup user directories

This commit is contained in:
Serghey Rodin 2013-03-24 12:20:26 +02:00
commit 236448303c

View file

@ -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)"