mirror of
https://git.freebsd.org/ports.git
synced 2025-07-07 20:39:18 -04:00
42 lines
1.1 KiB
Bash
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"
|