diff --git a/bin/contrib/hacky-start.rc b/bin/contrib/hacky-start.rc new file mode 100755 index 0000000..b90c344 --- /dev/null +++ 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 new file mode 100755 index 0000000..5d473f8 --- /dev/null +++ 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 deleted file mode 100755 index 649d743..0000000 --- a/bin/contrib/spawn-fcgi.sh +++ /dev/null @@ -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 - -