- #!/bin/sh
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- NAME=gitea
- GITEA_HOME=/var/lib/$NAME
- GITEA_PATH=/usr/local/bin/$NAME
- GITEA_USER=git
- SERVICENAME="Gitea - Git with a cup of tea"
- LOCKFILE=/var/lock/subsys/gitea
- LOGPATH=${GITEA_HOME}/log
- LOGFILE=${LOGPATH}/error.log
-
- RETVAL=0
-
-
- [ -r /etc/sysconfig/$NAME ] && . /etc/sysconfig/$NAME
-
-
- test -x ${GITEA_PATH} || { echo "$NAME not installed";
- if [ "$1" = "stop" ]; then exit 0;
- else exit 5; fi; }
-
-
- test -r ${LOGPATH} || { echo "$LOGPATH not existing";
- if [ "$1" = "stop" ]; then exit 0;
- else exit 6; fi; }
-
-
- . /etc/rc.status
-
-
- rc_reset
-
-
- case "$1" in
- start)
- echo -n "Starting ${SERVICENAME} "
-
-
- /sbin/checkproc ${GITEA_PATH}
- if [ $? -eq 0 ]; then
-
- (exit 5)
- else
- su - ${GITEA_USER} -c "USER=${GITEA_USER} GITEA_WORK_DIR=${GITEA_HOME} ${GITEA_PATH} web -c /etc/${NAME}/app.ini 2>&1 >>${LOGFILE} &"
- fi
-
-
- rc_status -v
- ;;
-
- stop)
- echo -n "Shutting down ${SERVICENAME} "
-
-
-
- /sbin/killproc ${GITEA_PATH}
-
-
- rc_status -v
- ;;
-
- restart)
-
-
- $0 stop
- $0 start
-
-
- rc_status
- ;;
-
- status)
- echo -n "Checking for ${SERVICENAME} "
-
-
-
-
-
-
-
-
-
-
-
-
- /sbin/checkproc ${GITEA_PATH}
-
-
- rc_status -v
- ;;
-
- *)
- echo "Usage: $0 {start|stop|status|restart}"
- exit 1
- ;;
-
- esac
- rc_exit
|