diff options
author | Corentin LABBE <clabbe@baylibre.com> | 2020-08-10 10:54:38 +0200 |
---|---|---|
committer | Corentin LABBE <clabbe@baylibre.com> | 2020-08-10 13:19:56 +0200 |
commit | 92236d15fc6d88a2f22524ce11691c29deaebd82 (patch) | |
tree | c5271210d2c53e6c9430f77a8acddd9bdc722e4d | |
parent | fcefef408d150eb3fc3d63efdcc370973b54eaeb (diff) |
SPEC-3533: unzip wgt files in a dedicated directory
For finding wgtname, we download an index.html and the WGT archive could
contains a file with the same name and unzip complain about replacing a file.
The solution is to unzip in an empty dedicated directory.
Change-Id: I9680eb8909256e749a2b5177ed1d942add841af5
BUG-AGL: SPEC-3533
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
-rwxr-xr-x | common/scripts/application-lifecycle.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/common/scripts/application-lifecycle.sh b/common/scripts/application-lifecycle.sh index 0bdc6d4..0935fd2 100755 --- a/common/scripts/application-lifecycle.sh +++ b/common/scripts/application-lifecycle.sh @@ -64,9 +64,12 @@ do continue fi fi + CURDIR="$(pwd)" + ZIPOUT="$(mktemp -d)" + cd $ZIPOUT echo "DEBUG: analyse wgt file" - unzip $wgtfile + unzip $CURDIR/$wgtfile if [ $? -ne 0 ];then # TODO Do not fail yet, busybox unzip seems to "fail with success" when checking CRC echo "ERROR: cannot unzip $wgtfile" @@ -97,6 +100,9 @@ do echo "DEBUG: fail to unzip" fi + cd $CURDIR + rm -r $ZIPOUT + echo "DEBUG: list current pkgs" # TODO mktemp LIST='list' |