base-files: let config_generate call board_detect
[lede.git] / package / base-files / files / etc / rc.common
index 8701312e4c842d9a6067c8d40c1dd31750696be0..e0de0737331c5cb1b4cbfc3967c860515851d10a 100755 (executable)
@@ -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")
@@ -109,6 +109,14 @@ ${INIT_TRACE:+set -x}
 
        start() {
                rc_procd start_service "$@"
+               if eval "type service_started" 2>/dev/null >/dev/null; then
+                       service_started
+               fi
+       }
+
+       trace() {
+               TRACE_SYSCALLS=1
+               start "$@"
        }
 
        stop() {
@@ -120,7 +128,7 @@ ${INIT_TRACE:+set -x}
                if eval "type reload_service" 2>/dev/null >/dev/null; then
                        reload_service "$@"
                else
-                       restart
+                       start
                fi
        }