Procházet zdrojové kódy

base-files: add a init.d option that will start the syscall tracer

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

SVN-Revision: 45009
John Crispin před 10 roky
rodič
revize
4cf7929869
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      package/base-files/files/etc/rc.common

+ 6 - 1
package/base-files/files/etc/rc.common

@@ -97,7 +97,7 @@ ${INIT_TRACE:+set -x}
 . "$initscript"
 
 [ -n "$USE_PROCD" ] && {
-	EXTRA_COMMANDS="${EXTRA_COMMANDS} running"
+	EXTRA_COMMANDS="${EXTRA_COMMANDS} running trace"
 
 	. $IPKG_INSTROOT/lib/functions/procd.sh
 	basescript=$(readlink "$initscript")
@@ -114,6 +114,11 @@ ${INIT_TRACE:+set -x}
 		fi
 	}
 
+	trace() {
+		TRACE_SYSCALLS=1
+		start "$@"
+	}
+
 	stop() {
 		stop_service "$@"
 		procd_kill "$(basename ${basescript:-$initscript})" "$1"