#!/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} }