ソースを参照

base-files: run readlink on initscript name before opening services

Signed-off-by: John Crispin <[email protected]>

SVN-Revision: 37241
John Crispin 12 年 前
コミット
06ae364c3d
1 ファイル変更3 行追加3 行削除
  1. 3 3
      package/base-files/files/etc/rc.common

+ 3 - 3
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() {