49 lines
964 B
Bash
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
|
|
|