From e767cf9a549f9be835fc5a5bfff6ebaf0281b859 Mon Sep 17 00:00:00 2001 From: Allan McRae Date: Tue, 14 Jan 2025 18:35:03 +1000 Subject: [PATCH] Detect repeated values in the arch array Repeated values in the arch array can result in architecture specific fields being repeated when using --printsrcinfo. Signed-off-by: Allan McRae --- scripts/libmakepkg/lint_pkgbuild/arch.sh.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/libmakepkg/lint_pkgbuild/arch.sh.in b/scripts/libmakepkg/lint_pkgbuild/arch.sh.in index 361676c8..ace2ee5c 100644 --- a/scripts/libmakepkg/lint_pkgbuild/arch.sh.in +++ b/scripts/libmakepkg/lint_pkgbuild/arch.sh.in @@ -58,6 +58,11 @@ validate_arch() { fi done fi + + if (( ${#arch[@]} != $(printf "%s\n" ${arch[@]} | sort -u | wc -l) )); then + error "$(gettext "%s can not contain duplicate values")" 'arch' + ret=1 + fi } lint_arch() {