]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - config/backup/backup.pl
backup: Make include/exclude files relative
[people/pmueller/ipfire-2.x.git] / config / backup / backup.pl
index f015902db87e10f5cb881ee02131dd4745cddf9c..a2337cf233034584cfc681149846347af738b00d 100644 (file)
@@ -39,7 +39,7 @@ process_includes() {
                local file
                while read -r file; do
                        for file in ${file}; do
-                               if [ -e "${file}" ]; then
+                               if [ -e "/${file}" ]; then
                                        echo "${file}"
                                fi
                        done
@@ -58,7 +58,7 @@ make_backup() {
        done
 
        # Backup using global exclude/include definitions
-       tar cvfz "${filename}" \
+       tar cvfz "${filename}" -C / \
                --exclude-from="/var/ipfire/backup/exclude" \
                --exclude-from="/var/ipfire/backup/exclude.user" \
                $(process_includes "/var/ipfire/backup/include") \