Warning: Undefined array key "REMOTE_USER" in /usr/home/www/www.seirios.org/seirios/dokuwiki/lib/plugins/googleanalytics/action.php on line 55
#!/bin/sh
# PROVIDE: forgejo
# REQUIRE: NETWORKING SYSLOG
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable forgejo:
#
#forgejo_enable="YES"
. /etc/rc.subr
name="forgejo"
rcvar="forgejo_enable"
load_rc_config $name
: ${forgejo_user:="git"}
: ${forgejo_enable:="NO"}
: ${forgejo_facility:="daemon"}
: ${forgejo_priority:="debug"}
: ${forgejo_shared:="/usr/local/share/${name}"}
: ${forgejo_custom:="/usr/local/etc/${name}"}
command="/usr/local/sbin/${name} web"
procname="/usr/local/sbin/${name}"
githome="$(eval echo ~${forgejo_user})"
: ${forgejo_home:="${githome}"}
pidfile="/var/run/${name}.pid"
start_cmd="${name}_start"
forgejo_start() {
for d in /var/db/forgejo /var/log/forgejo; do
if [ ! -e "$d" ]; then
mkdir "$d"
chown ${forgejo_user} "$d"
fi
done
/usr/sbin/daemon -S -l ${forgejo_facility} -s ${forgejo_priority} -T ${name} \
-u ${forgejo_user} -p ${pidfile} \
/usr/bin/env -i \
"GITEA_WORK_DIR=${forgejo_shared}" \
"GITEA_CUSTOM=${forgejo_custom}" \
"HOME=${forgejo_home}" \
"PATH=/usr/local/bin:${PATH}" \
"USER=${forgejo_user}" \
$command
}
run_rc_command "$1"