1 |
diff -Nur e-smith-backup-2.6.0.old/root/etc/e-smith/web/functions/backup e-smith-backup-2.6.0.new/root/etc/e-smith/web/functions/backup |
2 |
--- e-smith-backup-2.6.0.old/root/etc/e-smith/web/functions/backup 2016-02-05 00:08:22.000000000 +0100 |
3 |
+++ e-smith-backup-2.6.0.new/root/etc/e-smith/web/functions/backup 2016-07-26 10:54:08.847578357 +0200 |
4 |
@@ -57,6 +57,8 @@ |
5 |
my @directories = $es_backup->restore_list; |
6 |
@directories = grep { -e "/$_" } @directories; |
7 |
|
8 |
+my @backup_excludes = $es_backup->excludes; |
9 |
+ |
10 |
# Unbuffer standard output so that files and directories are listed as |
11 |
# they are restored |
12 |
$| = 1; |
13 |
@@ -460,6 +462,7 @@ |
14 |
StartEpochTime => $now, |
15 |
}); |
16 |
my $CompressionLevel = $conf->get_prop("backupconsole", "CompressionLevel") || "-6"; |
17 |
+ my @exclude = map (" --exclude=$_",@backup_excludes); |
18 |
|
19 |
# Dump the current mysql tables so that they are part of the image. |
20 |
# The events handle cases where mysqld is not enabled, and/or is |
21 |
@@ -495,7 +498,7 @@ |
22 |
|
23 |
open(RD, |
24 |
"/bin/tar --directory / --create @directories --file=-" |
25 |
- . " | /usr/bin/gzip $CompressionLevel |" |
26 |
+ . "@exclude | /usr/bin/gzip $CompressionLevel |" |
27 |
); |
28 |
|
29 |
while (<RD>) |