X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/cf123d2a166d297712ab7b7221af999a62643f98..5d33137a9701dc36f7f2b49ecf11ca1873f3ee46:/package/base-files/default/etc/rc.common diff --git a/package/base-files/default/etc/rc.common b/package/base-files/default/etc/rc.common index 4a90a25b1..6066afbd5 100755 --- a/package/base-files/default/etc/rc.common +++ b/package/base-files/default/etc/rc.common @@ -1,5 +1,9 @@ #!/bin/sh -. /etc/functions.sh +# Copyright (C) 2006 OpenWrt.org + +. $IPKG_INSTROOT/etc/functions.sh + +START=50 start() { return 0 @@ -27,12 +31,14 @@ shutdown() { } disable() { - rm -f /etc/rc.d/${initscript##*/} + name="$(basename "${initscript}")" + rm -f "$IPKG_INSTROOT"/etc/rc.d/S??$name } enable() { + name="$(basename "${initscript}")" disable - ln -s /etc/init.d/${initscript##*/} /etc/rc.d/${initscript##*/} + ln -s "/etc/init.d/$name" "$IPKG_INSTROOT/etc/rc.d/S${START}${name##S[0-9][0-9]}" } depends() { @@ -41,15 +47,15 @@ depends() { help() { cat <