aboutsummaryrefslogtreecommitdiff
path: root/handlers/tar.in
diff options
context:
space:
mode:
Diffstat (limited to 'handlers/tar.in')
-rw-r--r--handlers/tar.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/handlers/tar.in b/handlers/tar.in
index b4f8c58..7497306 100644
--- a/handlers/tar.in
+++ b/handlers/tar.in
@@ -48,6 +48,10 @@ case $compress in
compress_option="-j"
EXTENSION="tar.bz2"
;;
+ "xz")
+ compress_option="-J"
+ EXTENSION="tar.xz"
+ ;;
"none")
compress_option=""
;;
@@ -68,11 +72,13 @@ debug "Running backup: " $TAR -c -p -v $compress_option $exclude_options \
-f "$backupdir/$backupname-"`$DATE "+$DATEFORMAT"`".$EXTENSION" \
$includes
+if [ ! $test ]; then
$TAR -c -p -v $compress_option $exclude_options \
-f "$backupdir/$backupname-"`$DATE "+$DATEFORMAT"`".$EXTENSION" \
$includes \
> "$backupdir/$backupname-"`$DATE "+$DATEFORMAT"`.list \
2> "$backupdir/$backupname-"`$DATE "+$DATEFORMAT"`.err
+fi
[ $? -ne 0 ] && fatal "Tar backup failed"