X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Fbase-files%2Fdefault%2Fetc%2Frc.common;h=6066afbd5519c0a1a2bc693589e8427eea654183;hb=0d67238dc68a0d410c484064e2eccb1808df94ac;hp=4a90a25b18d8856002f16e477c38db8d69b4cd98;hpb=cf123d2a166d297712ab7b7221af999a62643f98;p=openwrt-10.03%2F.git 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 <