werc-1.5.0-tweaks

Tweaks for the werc website builder created by the mad architect Uriel
Log | Files | Refs | README

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:
Abin/contrib/hacky-start.rc | 4++++
Abin/contrib/spawn-fcgi | 24++++++++++++++++++++++++
Dbin/contrib/spawn-fcgi.sh | 16----------------
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 - -