commit 60b179dbac731a28326f6c7f779d49454a16c33d
parent 649e5dff17462e9ca83e43150879e4d7b5911681
Author: Nuno Sempere <nuno.semperelh@protonmail.com>
Date: Sun, 10 Apr 2022 22:19:33 +0000
feat: get spawn init script working
Diffstat:
3 files changed, 28 insertions(+), 16 deletions(-)
diff --git a/bin/contrib/hacky-start.rc b/bin/contrib/hacky-start.rc
@@ -0,0 +1,4 @@
+## Either figure out init, or run this every time from a sudo user.
+sudo rc-service nginx start
+/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/bin/fcgiwrap
+
diff --git a/bin/contrib/spawn-fcgi b/bin/contrib/spawn-fcgi
@@ -0,0 +1,24 @@
+#!/sbin/openrc-run
+## move to /etc/init.d/spawn-fcgi2
+## Then sudo rc-update add spawn-fcgi2
+## test with sudo rc-service spawn-fcgi2 start
+## and sudo rc-service spawn-fcgi2 stop
+PID_file="/var/tmp/spawn"
+
+depend() {
+ need net
+}
+
+start() {
+ /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/bin/fcgiwrap -P "$PID_file"
+}
+
+stop() {
+ kill -15 "$(cat "$PID_file")"
+ rm "$PID_file"
+}
+
+case $1 in
+ start|stop) "$1" ;;
+esac
+
diff --git a/bin/contrib/spawn-fcgi.sh b/bin/contrib/spawn-fcgi.sh
@@ -1,16 +0,0 @@
-#!/usr/bin/bash
-PID_file="/home/uriel/workspace/werc-1.5.0/bin/pid"
-start() {
- PID_spawn="$(/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/sbin/fcgiwrap)"
- echo "$PID_spawn" > "$PID_file"
-}
-
-stop() {
- kill -15 "$(cat "$PID_file")"
-}
-
-case $1 in
- start|stop) "$1" ;;
-esac
-
-