Pack important files at beginning of the archive
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 31 Dec 2021 10:01:59 +0000 (11:01 +0100)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 31 Dec 2021 10:51:33 +0000 (11:51 +0100)
Change-Id: I4c538610d9a61e98a70977de7578b0311f82e1d7

mk_delta/common/bin/mk_delta.sh

index 5b1e748..a730cf4 100755 (executable)
@@ -374,7 +374,10 @@ if [ -r ${UPDATE_CFG_PATH} ]; then
 fi
 cd ${DELTA_DIR}
 sudo cp ${COMMON_BINDIR}/unpack.sh ./
-sudo tar --overwrite -cf ../delta.tar *
+
+# Ensure essential files are at beginning of archive (metadata, scripts and binaries to perform upgrade)
+touch *.txt *.cfg *.ini *.sh *.ua
+sudo tar --overwrite -cpf ../delta.tar $(ls -1td *)
 
 SIGN_PKCS_FILE=$1
 SIGN_PKCS_PASSWORD=$2