[OpenWrt-Devel] execute bit in board.d files

mail at adrianschmutzler.de mail at adrianschmutzler.de
Sun Aug 4 09:36:21 EDT 2019


Hi,

I was just wondering why the execute bit for board.d subfiles is set.

In package/base-files/files/bin/board_detect:
[ -d "/etc/board.d/" -a ! -s "$CFG" ] && {
	for a in `ls /etc/board.d/*`; do
		[ -x $a ] || continue;
		$(. $a)
	done
}

So, to me it looks like the files are only sourced (preceding dot) and thus both the execute check as well as the execute bit are not required?

Despite, can someone explain me the purpose of the surrounding $() for $(. $a) ?

Best

Adrian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: openpgp-digital-signature.asc
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20190804/87d81c88/attachment.sig>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list