X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/848953efdfd9623fbc65a4cd11ab51ea46c3cdc0..108528b2ce6d962e422e1c81e4322eafcb7e4b73:/package/base-files/files/etc/functions.sh?ds=sidebyside diff --git a/package/base-files/files/etc/functions.sh b/package/base-files/files/etc/functions.sh index acea61753..e4b3badb4 100755 --- a/package/base-files/files/etc/functions.sh +++ b/package/base-files/files/etc/functions.sh @@ -299,13 +299,17 @@ pi_include() { elif [ -f "$1" ]; then . "$1" elif [ -d "/tmp/overlay/$1" ]; then - for src_script in /tmp/overlay/$1/*.sh; do - . "$src_script" - done + if [ -n "$(ls /tmp/overlay/$1/*.sh 2>/dev/null)" ]; then + for src_script in /tmp/overlay/$1/*.sh; do + . "$src_script" + done + fi elif [ -d "$1" ]; then - for src_script in $1/*.sh; do - . "$src_script" - done + if [ -n "$(ls $1/*.sh 2>/dev/null)" ]; then + for src_script in $1/*.sh; do + . "$src_script" + done + fi else echo "WARNING: $1 not found" return 1