ports/www/p5-Starman/files/starman.in
2021-04-06 16:31:13 +02:00

42 lines
1.1 KiB
Bash

#!/bin/sh
# PROVIDE: starman
# REQUIRE: NETWORKING
# KEYWORD: shutdown
# starman_enable (bool): Set to "NO" by default.
#
# starman_flags (str): Optional flags to starman
# Default is ""
# example: starman_flags="--workers 5 --port 3000"
#
# starman_config (str): ".psgi" script to run
# Default is "%%PREFIX%%/etc/starman.psgi"
#
# starman_user (str): Setuid to group
# Default is "www"
#
# starman_group (str): Setgid to group
# Default is "www"
#
# starman_pidfile (str): PID file
# Default is "/var/run/starman/starman.pid""
. /etc/rc.subr
name=starman
rcvar=starman_enable
command="%%PREFIX%%/bin/${name}"
load_rc_config $name
starman_enable=${starman_enable-"NO"}
starman_config=${starman_config-"%%PREFIX%%/etc/starman.psgi"}
starman_user=${starman_user-"www"}
starman_group=${starman_group-"www"}
pidfile=${starman_pidfile:-/var/run/starman/starman.pid}
command_args="--daemonize --user ${starman_user} --group ${starman_group} --pid ${pidfile} --app ${starman_config}"
required_files="${starman_config}"
extra_commands="reload"
run_rc_command "$1"