Don't rely on sed being available when calculating deps

This commit is contained in:
Roy Marples 2007-11-26 09:56:22 +00:00
parent 7921d9f3d0
commit 49edf58fc1

View File

@ -35,10 +35,22 @@ description="Configures network interfaces."
# Handy var so we don't have to embed new lines everywhere for array splitting # Handy var so we don't have to embed new lines everywhere for array splitting
__IFS=" __IFS="
" "
_shell_var() {
local rem=$1 c= r=
while [ -n "${rem}" ]; do
r=${rem#?}
c=${rem%${r}}
case "${c}" in
[a-zA-Z0-9]) printf "%c" "${c}";;
*) printf "_";;
esac
rem=${r}
done
}
depend() { depend() {
local IFACE=${SVCNAME#*.} local IFACE=${SVCNAME#*.}
local IFVAR=$(echo -n "${IFACE}" | sed -e 's/[^[:alnum:]]/_/g') local IFVAR=$(_shell_var "${IFACE}")
need localmount need localmount
after bootmisc after bootmisc
@ -62,10 +74,6 @@ depend() {
esac esac
} }
_shell_var() {
echo -n "$1" | sed -e 's/[^[:alnum:]]/_/g'
}
# Support bash arrays - sigh # Support bash arrays - sigh
_get_array() { _get_array() {
local _a= local _a=