mirror of https://github.com/gogits/gogs.git
Henrik
7 years ago
committed by
GitHub
1 changed files with 42 additions and 10 deletions
@ -1,16 +1,48 @@ |
|||||||
#!/sbin/openrc-run |
#!/sbin/openrc-run |
||||||
|
# Copyright 1999-2017 Gentoo Foundation |
||||||
|
# Distributed under the terms of the GNU General Public License v2 |
||||||
|
|
||||||
|
|
||||||
DIR=/home/git/gogs |
|
||||||
USER=git |
USER=git |
||||||
PORT=3000 |
DESC="Gogs" |
||||||
|
NAME=gogs |
||||||
|
SERVICEVERBOSE=yes |
||||||
|
PIDFILE=/var/run/$NAME.pid |
||||||
|
SCRIPTNAME=/etc/init.d/$NAME |
||||||
|
WORKINGDIR=/home/git/gogs |
||||||
|
DAEMON=$WORKINGDIR/$NAME |
||||||
|
DAEMON_ARGS="web" |
||||||
|
|
||||||
start_stop_daemon_args="--user ${USER} --chdir ${DIR}" |
# Exit if the package is not installed |
||||||
command="${DIR}/gogs" |
[ -x "$DAEMON" ] || exit 0 |
||||||
command_args="web -port ${PORT}" |
|
||||||
command_background=yes |
|
||||||
pidfile=/var/run/gogs.pid |
|
||||||
|
|
||||||
depend() |
depend() { |
||||||
{ |
use logger |
||||||
need net |
need net |
||||||
} |
} |
||||||
|
|
||||||
|
start() { |
||||||
|
ebegin "Starting Gogs" |
||||||
|
sh -c "USER=$USER start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile \\ |
||||||
|
--test --chdir $WORKINGDIR --chuid $USER \\ |
||||||
|
--exec $DAEMON -- $DAEMON_ARGS > /dev/null \\ |
||||||
|
|| return 1" |
||||||
|
sh -c "USER=$USER start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile \\ |
||||||
|
--background --chdir $WORKINGDIR --chuid $USER \\ |
||||||
|
--exec $DAEMON -- $DAEMON_ARGS \\ |
||||||
|
|| return 2" |
||||||
|
eend $? |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
stop() { |
||||||
|
ebegin "Stopping Gogs" |
||||||
|
RETVAL="$?" |
||||||
|
[ "$RETVAL" = 2 ] && return 2 |
||||||
|
start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE |
||||||
|
[ "$?" = 2 ] && return 2 |
||||||
|
# Many daemons don't delete their pidfiles when they exit. |
||||||
|
rm -f $PIDFILE |
||||||
|
#return "$RETVAL" |
||||||
|
eend $? |
||||||
|
} |
||||||
|
Loading…
Reference in new issue