summary refs log tree commit diff
path: root/spawn.sh
blob: 052a7fdd68c877cc257700b0312ef1c040b2680e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh
set -eu

die() {
	echo "${0}:" "$@" >&2
	exit 1
}

: ${SPAWND_PIPE:=/var/run/spawnd.pipe}

while getopts 'c:' opt; do
	case "${opt}" in
		(c) SPAWND_PIPE=$OPTARG;;
		(?) exit 1;;
	esac
done
shift $((OPTIND - 1))

if ! [ -p "${SPAWND_PIPE}" ]; then
	die "${SPAWND_PIPE} is not a named pipe"
fi

[ $# -lt 1 ] && die 'action required'
[ $# -lt 2 ] && die 'service name required'

action=$(echo "${1}" | tr 'A-Z' 'a-z')
for valid in start stop restart status $(kill -l | tr 'A-Z' 'a-z'); do
	[ "${action}" = "${valid}" ] && break
done
if [ "${action}" != "${valid}" ]; then
	die "${action} is not a valid action or signal"
fi

echo "$@" > "${SPAWND_PIPE}"
emli 2009-07-31Add generic filter/plugin infrastructureLars Hjemli 2009-07-25Add support for mime type registration and lookupLars Hjemli 2009-07-25cgit.h: keep config flags sortedLars Hjemli 2009-07-25cgitrc.5.txt: document 'embedded' and 'noheader'Lars Hjemli 2009-07-25Add support for 'noheader' optionLars Hjemli 2009-07-25cgitrc.5.txt: document 'head-include'Lars Hjemli 2009-07-25ui-blob: return 'application/octet-stream' for binary blobsLars Hjemli 2009-07-25ui-plain: Return 'application/octet-stream' for binary files.Remko Tronçon 2009-06-11use cgit_httpscheme() for atom feedDiego Ongaro 2009-06-11add cgit_httpscheme() -> http:// or https://Diego Ongaro 2009-06-07Return http statuscode 404 on unknown branchLars Hjemli 2009-06-07Add head-include configuration option.Mark Lodato 2009-03-15CGIT 0.8.2.1Lars Hjemli 2009-03-15Fix doc-related glitches in Makefile and .gitignoreLars Hjemli 2009-03-15ui-snapshot: avoid segfault when no filename is specifiedLars Hjemli 2009-03-15fix segfault when displaying empty blobsEric Wong 2009-02-19Add support for HEAD requestsLars Hjemli 2009-02-19Add support for ETag in 'plain' viewLars Hjemli 2009-02-12ui-tree: escape ascii-text properly in hexdump viewLars Hjemli 2009-02-12Makefile: add doc-related targetsLars Hjemli