diff options
author | Jo-Philipp Wich <jo@mein.io> | 2024-03-04 14:50:46 +0100 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2024-03-04 14:58:10 +0100 |
commit | 6f6406a1321b4ead1d61abdea450d7c76bd5a927 (patch) | |
tree | 7ee1463c93b0630362ca256280bf2915c7a69ac2 /scripts/env | |
parent | fbb924abff8af9e69ec90d7bf099046c24145b74 (diff) |
base-files: sysupgrade: fix streaming backup archives to stdout
Due to previous refactoring in sysupgrade, writing backup archives to
stdout became impossible since the hardcoded gzip output redirection
did not account for the `-` special case filename.
Fix this issue by substituting `-` with `/proc/self/fd/1` in the tar
archive output path variable.
Also remove a redundant `rm -f` of the target file path that occurs
before the file could've possibly been written.
Fixes: #14773
Fixes: https://github.com/openwrt/luci/issues/6961
Fixes: e36cc53092 ("base-files: sysupgrade: use tar helper to include installed_packages.txt")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'scripts/env')
0 files changed, 0 insertions, 0 deletions