base-files: sysupgrade: do not hide tar errors
authorLuiz Angelo Daros de Luca <luizluca@gmail.com>
Thu, 20 Oct 2022 02:12:49 +0000 (23:12 -0300)
committerRafał Miłecki <rafal@milecki.pl>
Mon, 19 Feb 2024 11:41:40 +0000 (12:41 +0100)
commit14ac91c68c0e17b8ec705256f0d9092bfb899466
tree34adcbeac89139a53cd2cd6624384d86e616e91e
parent0ef927472148a7b6639d2e2382b78bfe8f37b80f
base-files: sysupgrade: do not hide tar errors

tar stderr was probably discarded only to remove this message:

  tar: removing leading '/' from member names

However, together with that, any other error would also be discarded.
It is easier to fix that allowing the error message to be printed.

In sysupgrade, the backup file list only uses absolute paths. That way,
the solution is to remove the leading '/' from all files (sed) and chdir
to / (option -C /)

Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
package/base-files/files/sbin/sysupgrade