mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-14 10:37:39 -07:00
backup user directories
This commit is contained in:
parent
ceceb8548e
commit
236448303c
1 changed files with 32 additions and 3 deletions
|
@ -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)"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue