blob: 4f5e39977e90d9604876dc15209d18debc2681ff (
plain)
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
35
36
37
38
39
|
#!/sbin/openrc-run
depend() {
need net
}
supervisor=supervise-daemon
command="python"
command_args="
-m
pypaste.server
--site=${PYPASTE_SITE}
--content-length-max-bytes=${PYPASTE_CONTENT_LENGTH_MAX_BYTES}
--storage-max-bytes=${PYPASTE_STORAGE_MAX_BYTES}
--default-style=${PYPASTE_DEFAULT_STYLE}
--key-length=${PYPASTE_KEY_LENGTH}
--dictionary=${PYPASTE_DICTIONARY}
--database=${PYPASTE_DATABASE}
--default-style=${PYPASTE_STYLE}
--socket=${PYPASTE_SOCKET_DIR}/${PYPASTE_SOCKET_NAME}
--socket-mode=0666
--default-style=${PYPASTE_DEFAULT_STYLE}
${PYPASTE_ARGS}
"
error_log="${PYPASTE_LOG_FILE}"
: "${command_user=pypaste:pypaste}"
start_pre() {
touch ${PYPASTE_LOG_FILE} || return $?
chown pypaste:pypaste ${PYPASTE_LOG_FILE} || return $?
mkdir -p ${PYPASTE_SOCKET_DIR} || return $?
setfacl -m 'u:pypaste:rwx' ${PYPASTE_SOCKET_DIR} || return $?
setfacl -m 'u:lighttpd:rwx' ${PYPASTE_SOCKET_DIR} || return $?
rm -f ${PYPASTE_SOCKET_DIR}/${PYPASTE_SOCKET_NAME}
}
|