Skip to content

Commit 433cba9

Browse files
committed
Backup exclusion for files, Vesta commit 0437c4ac3ee2056f2ed2fdfd10a6e6693b292699
1 parent 172f817 commit 433cba9

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

bin/v-backup-user

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,9 @@ if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB" != '*' ]; then
203203
cp $USER_DATA/ssl/$domain.* hestia/
204204
fi
205205

206+
# Changin dir to documentroot
207+
cd $HOMEDIR/$user/web/$domain
208+
206209
# Define exclude arguments
207210
exlusion=$(echo -e "$WEB" |tr ',' '\n' |grep "^$domain:")
208211
set -f
@@ -211,15 +214,20 @@ if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB" != '*' ]; then
211214
if [ ! -z "$exlusion" ]; then
212215
xdirs="$(echo -e "$exlusion" |tr ':' '\n' |grep -v $domain)"
213216
for xpath in $xdirs; do
214-
fargs+=(--exclude=$xpath/*)
215-
echo "$(date "+%F %T") excluding directory $xpath"
216-
msg="$msg\n$(date "+%F %T") excluding directory $xpath"
217+
if [ -d "$xpath" ]; then
218+
fargs+=(--exclude=$xpath/*)
219+
echo "$(date "+%F %T") excluding directory $xpath"
220+
msg="$msg\n$(date "+%F %T") excluding directory $xpath"
221+
else
222+
echo "$(date "+%F %T") excluding file $xpath"
223+
msg="$msg\n$(date "+%F %T") excluding file $xpath"
224+
fargs+=(--exclude=$xpath)
225+
fi
217226
done
218227
fi
219228
set +f
220229

221230
# Backup files
222-
cd $HOMEDIR/$user/web/$domain
223231
tar -cpf- * ${fargs[@]} |gzip -$BACKUP_GZIP - > $tmpdir/web/$domain/domain_data.tar.gz
224232
done
225233

0 commit comments

Comments
 (0)