build: image: improve zip build recipe

* clean before build
* specify executable path
* allow adding extra options for zip
* use basename of $@

Signed-off-by: Sungbo Eo <mans0n@gorani.run>
(cherry picked from commit 446da70669)
This commit is contained in:
Sungbo Eo 2021-12-05 02:08:48 +09:00 committed by Tianling Shen
parent 5b5a34737c
commit e333999ecf
No known key found for this signature in database
GPG Key ID: 6850B6345C862176

View File

@ -180,11 +180,13 @@ define Build/gzip
endef
define Build/zip
rm -rf $@.tmp
mkdir $@.tmp
mv $@ $@.tmp/$(1)
mv $@ $@.tmp/$(word 1,$(1))
TZ=UTC zip -j -X \
$@ $@.tmp/$(if $(1),$(1),$@)
TZ=UTC $(STAGING_DIR_HOST)/bin/zip -j -X \
$(wordlist 2,$(words $(1)),$(1)) \
$@ $@.tmp/$(if $(word 1,$(1)),$(word 1,$(1)),$$(basename $@))
rm -rf $@.tmp
endef