From 74b29f34ba1a807e2a213f8deaec20a8bb253a87 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:15 +0200 Subject: [PATCH] support/scripts: also exit in error on improperly merged-usr Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- support/scripts/check-merged-usr.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/support/scripts/check-merged-usr.sh b/support/scripts/check-merged-usr.sh index ac676185dd..6d31c81c21 100755 --- a/support/scripts/check-merged-usr.sh +++ b/support/scripts/check-merged-usr.sh @@ -14,6 +14,9 @@ # $1: the root directory (skeleton, overlay) to check # Output: # stdout: the list of non-compliant paths (empty if compliant). +# Exit code: +# 0: in case of success (stdout will be empty) +# !0: if any path is improperly merged # # The directory to check for merged-usr @@ -45,9 +48,13 @@ test_merged() { if ! is_valid_merged "${root}" "${dir1}" "${dir2}"; then printf '%s\n' "${dir1}" + is_success=false fi } +is_success=true test_merged "${root}" "/lib" "/usr/lib" test_merged "${root}" "/bin" "/usr/bin" test_merged "${root}" "/sbin" "/usr/sbin" + +${is_success}