#!/bin/sh # # /etc/rc.d/gitea: start/stop the gitea git server # SSD=/sbin/start-stop-daemon PROG=/usr/bin/gitea PID=/var/run/gitea.pid case $1 in start) "$SSD" -u gitea -p "$PID" -x /usr/bin/env -S -- GITEA_WORK_DIR=/var/www/git "$PROG" -c /etc/gitea/app.ini ;; stop) "$SSD" -K -R 10 -p "$PID" ;; restart) "$0" stop "$0" start ;; status) "$SSD" -T -p "$PID" case $? in 0) printf '%s is running with pid %s\n' "$PROG" "$(< "$PID")" ;; 1) printf '%s is not running but %s exists\n' "$PROG" "$PID" ;; 3) printf '%s is not running\n' "$PROG" ;; 4) printf 'unable to determine status\n' ;; esac ;; *) printf 'usage: %s [start|stop|status]\n' "$0" ;; esac