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