From effe597d33d5af7fca329f7cd4a9dfc0750ead7b Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Fri, 13 Sep 2024 10:36:35 +0200 Subject: [PATCH] Scripts: do one wildcard expansion on final ACL lookup --- Scripts/dashboard-acl.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Scripts/dashboard-acl.sh b/Scripts/dashboard-acl.sh index 08ba1969a..27cc5de39 100755 --- a/Scripts/dashboard-acl.sh +++ b/Scripts/dashboard-acl.sh @@ -74,10 +74,14 @@ for WIDGET in ${WIDGETS}; do fi for ENDPOINT in ${ENDPOINTS}; do - if ! grep -q "${ENDPOINT#"/"}" ${ACLS}; then - echo "Unknown ACL for ${WIDGET}:" - echo ${ENDPOINT} - exit 1 + PATTERN=${ENDPOINT#/} + if ! grep -q "${PATTERN}" ${ACLS}; then + PATTERN=${PATTERN%/*} + if ! grep -q "${PATTERN}/\*" ${ACLS}; then + echo "Unknown ACL for ${WIDGET}:" + echo ${ENDPOINT} + exit 1 + fi fi done done