diff options
Diffstat (limited to 'sh')
-rwxr-xr-x | sh/net.sh | 21 |
1 files changed, 3 insertions, 18 deletions
@@ -34,24 +34,9 @@ description="Configures network interfaces." # Handy var so we don't have to embed new lines everywhere for array splitting __IFS=" " -_shell_var() { - local rem=$1 c= r= var= - while [ -n "${rem}" ]; do - r=${rem#?} - c=${rem%${r}} - case "${c}" in - [a-zA-Z0-9]);; - *) c=_;; - esac - var=${var}${c} - rem=${r} - done - echo ${var} -} - depend() { local IFACE=${SVCNAME#*.} - local IFVAR=$(_shell_var "${IFACE}") + local IFVAR=$(shell_var "${IFACE}") need localmount after bootmisc @@ -454,7 +439,7 @@ _load_config() { start() { local IFACE=${SVCNAME#*.} oneworked=false module= - local IFVAR=$(_shell_var "${IFACE}") cmd= our_metric= + local IFVAR=$(shell_var "${IFACE}") cmd= our_metric= local metric=0 einfo "Bringing up interface ${IFACE}" @@ -629,7 +614,7 @@ ${routes}" stop() { local IFACE=${SVCNAME#*.} module= - local IFVAR=$(_shell_var "${IFACE}") opts= + local IFVAR=$(shell_var "${IFACE}") opts= einfo "Bringing down interface ${IFACE}" eindent |