mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
21 lines
502 B
Bash
21 lines
502 B
Bash
#!/bin/sh
|
|
|
|
# do not start testnet if the feature is explicitly disabled
|
|
[ "$(uci -q get netmode.testnet.enabled)" = "0" ] && exit 0
|
|
|
|
[ "$ACTION" == "ifup" -o "$ACTION" == "ifdown" ] || exit 0
|
|
|
|
interface_check() {
|
|
[ "$(uci -q get network.$INTERFACE.is_lan)" = "1" ] && exit 0
|
|
|
|
[ "$(uci -q get network.$INTERFACE.proto)" = "none" ] && exit 0
|
|
|
|
[ "$(uci -q get network.$INTERFACE.defaultroute)" = "0" ] && exit 0
|
|
}
|
|
|
|
interface_check
|
|
if [ -n "$(pgrep -f testnet)" ]; then
|
|
testnet once
|
|
else
|
|
testnet &
|
|
fi
|