#!/bin/sh ### BEGIN INIT INFO # Provides: S99broker # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: OreBolt OS master broker (h2_test launcher) # Description: Boots the LVGL UI and registers all 16 OreBolt OS modules. ### END INIT INFO # # SPDX-License-Identifier: GPL-2.0-or-later # # v1.4: exports KERNEL_HEADERS-aware environment for any module that needs # to introspect its build-time header set (used by probe.mod). DAEMON=/usr/bin/h2_test PIDFILE=/var/run/orebolt-broker.pid case "$1" in start) echo "[*] Starting OreBolt OS broker..." export OREBOLT_VERSION=1.4 export OREBOLT_TARGET_SOC=X1000E start-stop-daemon -S -b -m -p "$PIDFILE" -x "$DAEMON" ;; stop) echo "[*] Stopping OreBolt OS broker..." start-stop-daemon -K -p "$PIDFILE" || true rm -f "$PIDFILE" ;; restart) "$0" stop "$0" start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac exit 0