mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
24 lines
463 B
Bash
24 lines
463 B
Bash
#!/bin/sh
|
|
|
|
. /lib/functions.sh
|
|
MODEDIR="/etc/netmodes"
|
|
|
|
[ -f "/etc/config/netmode" ] || exit 0
|
|
[ -d "${MODEDIR}" ] || exit 0
|
|
|
|
set_supported_modes() {
|
|
val="$(find "${MODEDIR}" -maxdepth 1 -mindepth 1 -type d -exec basename {} +)"
|
|
|
|
for mode in ${val}; do
|
|
uci add_list netmode.global.supported_modes="${mode}"
|
|
done
|
|
}
|
|
|
|
config_load netmode
|
|
config_get supported_modes global supported_modes ''
|
|
|
|
if [ -z "${supported_modes}" ]; then
|
|
set_supported_modes
|
|
fi
|
|
|
|
exit 0
|