]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
pakfire: Put tar options into an array
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Jul 2021 13:23:56 +0000 (13:23 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Jul 2021 13:23:56 +0000 (13:23 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/lib/functions.sh

index 5918649db0bde8a63d262b39a233a1ed36ccdf95..25bd4be1e02daa9052d335503fbc1e95a8e77c8f 100644 (file)
 . /etc/sysconfig/rc
 . $rc_functions
 
+TAR_OPTIONS=(
+       --acls
+       --xattrs
+       --xattrs-include='*'
+       --no-overwrite-dir
+       --preserve-permissions
+       --numeric-owner
+)
+
 extract_files() {
        echo "Extracting files..."
-       tar --acls --xattrs --xattrs-include='*' \
-               -xavf /opt/pakfire/tmp/files* --no-overwrite-dir -p --numeric-owner -C /
+       tar -xavf /opt/pakfire/tmp/files* "${TAR_OPTIONS[@]}" -C /
        echo "...Finished."
 }
 
 extract_backup_includes() {
        echo "Extracting backup includes..."
-       tar xavf /opt/pakfire/tmp/files* --no-overwrite-dir -p --numeric-owner -C / \
+       tar xavf /opt/pakfire/tmp/files* "${TAR_OPTIONS[@]}" -C / \
                var/ipfire/backup/addons/includes
        echo "...Finished."
 }