Skip to content

Commit 7e6a1bc

Browse files
committed
releng/tag-release.sh: allow multiple EFI and component assets
1 parent f5b7c8e commit 7e6a1bc

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

releng/tag-release.sh

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ mkdir -p "releng/assets/${release}"
140140

141141
asset_dir="$( realpath -e "releng/assets/${release}" )"
142142
asset_files=()
143-
assets=()
144143

145144
# Create binary assets
146145
if ! releng/make-binary.sh "${release}"; then
@@ -153,18 +152,20 @@ if ! releng/sign-assets.sh "${release}"; then
153152
fi
154153

155154
for style in release recovery; do
156-
assets+=( "zfsbootmenu-${style}-${arch}-v${release}-vmlinuz.EFI" )
157-
assets+=( "zfsbootmenu-${style}-${arch}-v${release}.tar.gz" )
158-
done
159-
160-
for asset in "${assets[@]}" ; do
161-
f="${asset_dir}/${asset}"
162-
[ -f "${f}" ] || error "ERROR: missing release asset ${f}"
163-
asset_files+=( "${f}" )
155+
asset_base="zfsbootmenu-${style}-${arch}-v${release}"
156+
for f in "${asset_dir}/${asset_base}"*.EFI; do
157+
[ -f "${f}" ] || error "ERROR: missing EFI ${style} asset"
158+
asset_files+=( "${f}" )
159+
done
160+
161+
for f in "${asset_dir}/${asset_base}"*.tar.gz; do
162+
[ -f "${f}" ] || error "ERROR: missing component ${style} asset"
163+
asset_files+=( "${f}" )
164+
done
164165
done
165166

166167
for f in sha256.{txt,sig}; do
167-
[ -f "${asset_dir}/${f}" ] || error "ERROR: missng sum file ${asset_dir}/${f}"
168+
[ -f "${asset_dir}/${f}" ] || error "ERROR: missing sum file ${asset_dir}/${f}"
168169
asset_files+=( "${asset_dir}/${f}" )
169170
done
170171

0 commit comments

Comments
 (0)