diff options
author | blogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2013-07-11 17:00:21 +0000 |
---|---|---|
committer | blogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2013-07-11 17:00:21 +0000 |
commit | 9919175aa2b947d2c9cc41b18bc247cac0aa7546 (patch) | |
tree | b06f3f2161828581b1bd97a15dc586963257dade /package/base-files | |
parent | baaaea1858065175fa9e54884812ef0dd39ff874 (diff) |
base-files: run readlink on initscript name before opening services
Signed-off-by: John Crispin <blogic@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37241 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/base-files')
-rwxr-xr-x | package/base-files/files/etc/rc.common | 6 |
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() { |