remove an obsolete function
[openwrt.git] / package / base-files / default / etc / rc.common
index 6676278..6066afb 100755 (executable)
@@ -1,5 +1,9 @@
 #!/bin/sh
 #!/bin/sh
-. /etc/functions.sh
+# Copyright (C) 2006 OpenWrt.org
+
+. $IPKG_INSTROOT/etc/functions.sh
+
+START=50
 
 start() {
        return 0
 
 start() {
        return 0
@@ -27,12 +31,14 @@ shutdown() {
 }
 
 disable() {
 }
 
 disable() {
-       rm -f /etc/rc.d/${initscript##*/}
+       name="$(basename "${initscript}")"
+       rm -f "$IPKG_INSTROOT"/etc/rc.d/S??$name
 }
 
 enable() {
 }
 
 enable() {
+       name="$(basename "${initscript}")"
        disable
        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() {
 }
 
 depends() {
@@ -48,8 +54,8 @@ Available commands:
        stop    Stop the service
        restart Restart the service
        reload  Reload configuration files (or restart if that fails)
        stop    Stop the service
        restart Restart the service
        reload  Reload configuration files (or restart if that fails)
-       enable  Enable the service (load at boot time)
-       disable Disable the service
+       enable  Enable service autostart
+       disable Disable service autostart
 $EXTRA_HELP
 EOF
 }
 $EXTRA_HELP
 EOF
 }
@@ -68,10 +74,10 @@ eval "case \"\$action\" in
        stop) stop;;
        reload) reload || restart;;
        restart) restart;;
        stop) stop;;
        reload) reload || restart;;
        restart) restart;;
-       enable) enable;;
-       disable) disable;;
        boot) boot;;
        shutdown) shutdown;;
        boot) boot;;
        shutdown) shutdown;;
+       enable) enable;;
+       disable) disable;;
        $cmds
        *) help;;
 esac"
        $cmds
        *) help;;
 esac"
This page took 0.02101 seconds and 4 git commands to generate.