aboutsummaryrefslogtreecommitdiffstats
path: root/package/base-files/files/etc/rc.common
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2013-07-11 17:00:21 +0000
committerJohn Crispin <john@openwrt.org>2013-07-11 17:00:21 +0000
commit06ae364c3d918dc5f347e21003b0a121b954fb56 (patch)
tree66526a6bf6ba1617a59fbe7baf24272393c31b9b /package/base-files/files/etc/rc.common
parent523114e741988757a625ab36e26ce83b329c4f08 (diff)
downloadupstream-06ae364c3d918dc5f347e21003b0a121b954fb56.tar.gz
upstream-06ae364c3d918dc5f347e21003b0a121b954fb56.tar.bz2
upstream-06ae364c3d918dc5f347e21003b0a121b954fb56.zip
base-files: run readlink on initscript name before opening services
Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 37241
Diffstat (limited to 'package/base-files/files/etc/rc.common')
-rwxr-xr-xpackage/base-files/files/etc/rc.common6
1 files changed, 3 insertions, 3 deletions
diff --git a/package/base-files/files/etc/rc.common b/package/base-files/files/etc/rc.common
index 78e2dd4940..aeec90c37c 100755
--- a/package/base-files/files/etc/rc.common
+++ b/package/base-files/files/etc/rc.common
@@ -90,9 +90,9 @@ ${INIT_TRACE:+set -x}
[ -n "$USE_PROCD" ] && {
. $IPKG_INSTROOT/lib/functions/procd.sh
-
+ basescript=$(readlink "$initscript")
rc_procd() {
- procd_open_service "$(basename "$initscript")" "$initscript"
+ procd_open_service "$(basename ${basescript:-$initscript})" "$initscript"
"$@"
procd_close_service
}
@@ -102,7 +102,7 @@ ${INIT_TRACE:+set -x}
}
stop() {
- procd_kill "$(basename "$initscript")" "$1"
+ procd_kill "$(basename ${basescript:-$initscript})" "$1"
}
reload() {