summaryrefslogtreecommitdiffstats
path: root/bin-security/boundary-bin/init.d/boundary-controller
diff options
context:
space:
mode:
Diffstat (limited to 'bin-security/boundary-bin/init.d/boundary-controller')
-rwxr-xr-xbin-security/boundary-bin/init.d/boundary-controller29
1 files changed, 29 insertions, 0 deletions
diff --git a/bin-security/boundary-bin/init.d/boundary-controller b/bin-security/boundary-bin/init.d/boundary-controller
new file mode 100755
index 0000000..1c37267
--- /dev/null
+++ b/bin-security/boundary-bin/init.d/boundary-controller
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+. /etc/sysconfig/boundary
+
+PROGRAM=/usr/bin/boundary
+ARGS="server -config=/etc/boundary/controller.hcl $BOUNDARY_CONTROLLER_ARGS"
+RUNLEVEL=3
+NEEDS="+network"
+
+start() {
+ echo "Starting $NAME..."
+
+ TIMEOUT=3
+
+ su boundary -s /bin/sh -c "set -o pipefail; $PROGRAM $ARGS 2>&1 | logger -ip daemon.info -t boundary-controller" &
+ ppid=$!
+
+ sleep $TIMEOUT && pgrep -P $ppid > /dev/null || wait $ppid
+
+ evaluate_retval
+}
+
+stop() {
+ echo "Stopping $NAME..."
+
+ killproc "boundary server -config=/etc/boundary/controller.hcl" SIGINT
+}
+
+. /etc/init.d/smgl_init