diff options
Diffstat (limited to 'package/base-files/files/etc/functions.sh')
| -rwxr-xr-x | package/base-files/files/etc/functions.sh | 16 | 
1 files changed, 10 insertions, 6 deletions
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  | 
