export-pkgbuild-keys: fix export for packages without validpgpkeys
In case the validpgpkeys array is empty or undefined, the empty printf line only included a single line break which lead to mapfile -t consuming it as an array with 1 element consisting of an empty string. Fix this by only calling the printf in case the validpgpkeys array is not empty. Without any output, the mapfile -t will simply produce an empty array. Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
This commit is contained in:
parent
49d889cb8d
commit
f386c13142
|
@ -37,7 +37,9 @@ fi
|
|||
mapfile -t validpgpkeys < <(
|
||||
# shellcheck source=PKGBUILD.proto
|
||||
. ./PKGBUILD
|
||||
printf "%s\n" "${validpgpkeys[@]}"
|
||||
if (( ${#validpgpkeys[@]} )); then
|
||||
printf "%s\n" "${validpgpkeys[@]}"
|
||||
fi
|
||||
)
|
||||
|
||||
msg "Exporting ${#validpgpkeys[@]} PGP keys..."
|
||||
|
|
Loading…
Reference in New Issue