Skip to content

Commit 2364483

Browse files
committed
backup user directories
1 parent ceceb85 commit 2364483

File tree

1 file changed

+32
-3
lines changed

1 file changed

+32
-3
lines changed

bin/v-backup-user

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ then
335335
fi
336336

337337

338-
# DatbaBases
338+
# DataBases
339339
if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ] && [ "$DB" != '*' ]; then
340340
echo "-- DB --"
341341
msg="$msg\n-- DB --"
@@ -351,19 +351,20 @@ if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ] && [ "$DB" != '*' ]; then
351351
db_list=$(echo "$db_list" | sed -e "s/ */\ /g" -e "s/^ //")
352352

353353
i=0
354+
conf="$USER_DATA/db.conf"
354355
for database in $db_list; do
355356
((i ++))
357+
get_database_values
358+
356359
echo -e "$(date "+%F %T") $TYPE $database"
357360
msg="$msg\n$(date "+%F %T") $TYPE $database"
358361

359362
mkdir -p $tmpdir/db/$database/conf
360363
mkdir -p $tmpdir/db/$database/vesta
361364

362-
conf="$USER_DATA/db.conf"
363365
cd $tmpdir/db/$database/
364366
grep "DB='$database'" $conf > vesta/db.conf
365367

366-
get_database_values
367368
dump="$tmpdir/db/$database/$database.$TYPE.sql"
368369
grants="$tmpdir/db/$database/conf/$database.$TYPE.$DBUSER"
369370
case $TYPE in
@@ -414,6 +415,34 @@ then
414415
msg="$msg\n"
415416
fi
416417

418+
# User Directories
419+
echo "-- User Directories --"
420+
msg="$msg\n-- User Directories --"
421+
mkdir $tmpdir/user_dirs
422+
user_dirs=$(ls $HOMEDIR/$user | \
423+
grep -v conf | \
424+
grep -v web | \
425+
grep -v dns | \
426+
grep -v mail | \
427+
grep -v tmp)
428+
i=0
429+
for user_dir in $user_dirs; do
430+
((i ++))
431+
echo -e "$(date "+%F %T") $user_dir"
432+
msg="$msg\n$(date "+%F %T") $user_dir"
433+
cp -pr $HOMEDIR/$user/$user_dir $tmpdir/user_dirs/
434+
done
435+
if [ "$i" -eq 1 ]; then
436+
echo -e "$(date "+%F %T") $i user directory"
437+
msg="$msg\n$(date "+%F %T") $i directory"
438+
else
439+
echo -e "$(date "+%F %T") $i directories"
440+
msg="$msg\n$(date "+%F %T") $i directories"
441+
fi
442+
echo
443+
msg="$msg\n"
444+
445+
417446
# Get backup size
418447
size="$(du -shm $tmpdir | cut -f 1)"
419448

0 commit comments

Comments
 (0)