From 3cbc7927db174f51eec007739b4fcf4247a18948 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Thu, 19 Sep 2024 15:33:50 +0100 Subject: [PATCH] Scripts: do not error on missing directories --- Scripts/dashboard-acl.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Scripts/dashboard-acl.sh b/Scripts/dashboard-acl.sh index c01b5b4877..943f3f20e0 100755 --- a/Scripts/dashboard-acl.sh +++ b/Scripts/dashboard-acl.sh @@ -28,9 +28,12 @@ ACLDIR=src/opnsense/mvc/app/models WIDGETDIR=src/opnsense/www/js/widgets -ACLS=$(find -s ${ACLDIR} -name "ACL.xml"; if [ -d "${1}" ]; then find -s ${1}/${ACLDIR} -name "ACL.xml"; fi) -METADATA=$(find -s ${WIDGETDIR}/Metadata -name "*.xml") -WIDGETS=$(find -s ${WIDGETDIR} -name "*.js") +ACLS=$( + if [ -d ${ACLDIR} ]; then find -s ${ACLDIR} -name "ACL.xml"; fi + if [ -d "${1}" ]; then find -s ${1}/${ACLDIR} -name "ACL.xml"; fi +) +METADATA=$(if [ -d ${WIDGETDIR}/Metadata ]; then find -s ${WIDGETDIR}/Metadata -name "*.xml"; fi) +WIDGETS=$(if [ -d ${WIDGETDIR} ]; then find -s ${WIDGETDIR} -name "*.js"; fi) for WIDGET in ${WIDGETS}; do FILENAME=$(basename ${WIDGET})