335335fi
336336
337337
338- # DatbaBases
338+ # DataBases
339339if [ ! -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"
415416fi
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
418447size=" $( du -shm $tmpdir | cut -f 1) "
419448
0 commit comments