1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/bin/sh
- #
- # $FreeBSD$
- #
- # PROVIDE: gitea
- # REQUIRE: NETWORKING SYSLOG
- # KEYWORD: shutdown
- #
- # Add the following lines to /etc/rc.conf to enable gitea:
- #
- #gitea_enable="YES"
-
- . /etc/rc.subr
-
- name="gitea"
- rcvar="gitea_enable"
-
- load_rc_config $name
-
- : ${gitea_user:="git"}
- : ${gitea_enable:="NO"}
- : ${gitea_directory:="/home/git"}
-
- command="${gitea_directory}/gitea web"
- procname="$(echo $command |cut -d' ' -f1)"
-
- pidfile="${gitea_directory}/${name}.pid"
-
- start_cmd="${name}_start"
- stop_cmd="${name}_stop"
-
- gitea_start() {
- cd ${gitea_directory}
- export USER=${gitea_user}
- export HOME=/usr/home/${gitea_user}
- /usr/sbin/daemon -f -u ${gitea_user} -p ${pidfile} $command
- }
-
- gitea_stop() {
- if [ ! -f $pidfile ]; then
- echo "GITEA PID File not found. Maybe GITEA is not running?"
- else
- kill $(cat $pidfile)
- fi
- }
-
- run_rc_command "$1"
|