diff options
| author | Max Resnick <max@ofmax.li> | 2019-12-10 10:04:56 -0800 |
|---|---|---|
| committer | Max Resnick <max@ofmax.li> | 2019-12-10 10:04:56 -0800 |
| commit | bf05425290d9b1f9c9b1944ad97007d8230194b6 (patch) | |
| tree | 4bed0ddfb22467767e74fd1f62a122660dae5d46 | |
| parent | 5135bc8f818773244a5d8eb6ced14f9b19ed27c8 (diff) | |
| download | restic-wrapper-add-init-scripts-webserver.tar.gz | |
add rc scriptadd-init-scripts-webserver
| -rw-r--r-- | etc/rc.restic | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/etc/rc.restic b/etc/rc.restic new file mode 100644 index 0000000..ee96e57 --- /dev/null +++ b/etc/rc.restic @@ -0,0 +1,49 @@ +#!/bin/sh + +prefix="%OPTWARE_TARGET_PREFIX%" + +[ -e ${prefix}/etc/default/nginx ] && . ${prefix}/etc/default/nginx + +if [ "$RESTIC_SERVER_ENABLE" != "yes" ]; then + exit +fi + +PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin +NAME=restic-server +DAEMON=${prefix}/sbin/${NAME} + +test -x $DAEMON || exit 0 + +if [ -z "$1" ] ; then + case `echo "$0" | sed 's:^.*/\(.*\):\1:g'` in + S??*) rc="start" ;; + K??*) rc="stop" ;; + *) rc="usage" ;; + esac +else + rc="$1" +fi + +case "$rc" in + start) + echo "Starting web server: $NAME" + $DAEMON + ;; + stop) + if [ -n "`pidof $NAME`" ]; then + echo "Stopping web server: $NAME" + killall $NAME 2> /dev/null + fi + ;; + restart) + "$0" stop + sleep 1 + "$0" start + ;; + *) + echo "Usage: $0 (start|stop|restart|usage)" + ;; +esac + +exit 0 + |