Files
gitea/gitea-src/rc.gitea.new

49 lines
964 B
Bash

#!/bin/bash
#
# rc.gitea - Slackware init script for Gitea
#
# To enable Gitea at boot, make this script executable:
# chmod +x /etc/rc.d/rc.gitea
#
# Then add to /etc/rc.d/rc.local:
# if [ -x /etc/rc.d/rc.gitea ]; then
# /etc/rc.d/rc.gitea start
# fi
#
# And to /etc/rc.d/rc.local_shutdown:
# if [ -x /etc/rc.d/rc.gitea ]; then
# /etc/rc.d/rc.gitea stop
# fi
GITEA_BIN=/usr/bin/gitea
GITEA_CONF=/etc/gitea/app.ini
GITEA_WORKDIR=/var/lib/gitea
GITEA_USER=git
GITEA_LOG=/var/lib/gitea/log/gitea.log
case "$1" in
start)
echo "Starting Gitea..."
su -s /bin/bash $GITEA_USER -c \
"GITEA_WORK_DIR=$GITEA_WORKDIR $GITEA_BIN web \
--config $GITEA_CONF >> $GITEA_LOG 2>&1 &"
;;
stop)
echo "Stopping Gitea..."
killall gitea 2>/dev/null
;;
restart)
$0 stop
sleep 2
$0 start
;;
status)
pgrep -a gitea
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac