base-files: sysupgrade: do not hide tar errors
[openwrt/staging/jow.git] / package / base-files / files / sbin / sysupgrade
index 93150913024fb7c83abbcb2de361ce8c6578642a..eba11ce78ed5d45f700fbf3e8e8fd9b5d53f40c1 100755 (executable)
@@ -257,7 +257,8 @@ do_save_conffiles() {
 
        v "Saving config files..."
        [ "$VERBOSE" -gt 1 ] && TAR_V="v" || TAR_V=""
-       tar c${TAR_V}zf "$conf_tar" -T "$CONFFILES" 2>/dev/null
+       sed -i -e 's,^/,,' "$CONFFILES"
+       tar c${TAR_V}zf "$conf_tar" -C / -T "$CONFFILES"
        if [ "$?" -ne 0 ]; then
                echo "Failed to create the configuration backup."
                rm -f "$conf_tar"