summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorBernhard Posselt <Raydiation@users.noreply.github.com>2014-12-04 16:28:32 +0100
committerBernhard Posselt <Raydiation@users.noreply.github.com>2014-12-04 16:28:32 +0100
commitb4302f49b5833594be9c1cd48ad94ead49bcc0dc (patch)
treeb1ec20fdc8b852996d00dcdddf315c83f9533273 /bin
parent68253653d35234efe630a6e8a31dbfc84d472e3c (diff)
parent34090f230382ff63d3b253f6e76856981bf295d3 (diff)
Merge pull request #684 from bjoerns1983/updater
Add sysvinit file
Diffstat (limited to 'bin')
-rwxr-xr-xbin/updater/sysvinit/owncloud-news-updater60
1 files changed, 60 insertions, 0 deletions
diff --git a/bin/updater/sysvinit/owncloud-news-updater b/bin/updater/sysvinit/owncloud-news-updater
new file mode 100755
index 000000000..de6184ebb
--- /dev/null
+++ b/bin/updater/sysvinit/owncloud-news-updater
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+### BEGIN INIT INFO
+# Provides: Owncloud News Update
+# Required-Start: $remote_fs $syslog
+# Required-Stop: $remote_fs $syslog
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Owncloud News Custom Update script
+# Description: Owncloud News Custom Update script
+### END INIT INFO
+
+# Change the next 3 lines to suit where you install your script and what you want to call it
+DIR=/usr/bin/
+DAEMON=$DIR/owncloud-news-updater
+DAEMON_NAME=owncloud-news-updater
+
+# Add any command line options for your Update Script here. I suggest loading an config file which holds user, pass etc.
+DAEMON_OPTS="--config /etc/owncloud/news/updater.ini"
+
+# This next line determines what user the script runs as.
+DAEMON_USER=nobody
+
+# The process ID of the script when it runs is stored here:
+PIDFILE=/var/run/$DAEMON_NAME.pid
+
+. /lib/lsb/init-functions
+
+do_start () {
+ log_daemon_msg "Starting system $DAEMON_NAME daemon"
+ start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile --user $DAEMON_USER --chuid $DAEMON_USER --startas $DAEMON -- $DAEMON_OPTS
+ log_end_msg $?
+}
+do_stop () {
+ log_daemon_msg "Stopping system $DAEMON_NAME daemon"
+ start-stop-daemon --stop --pidfile $PIDFILE --retry 10
+ log_end_msg $?
+}
+
+case "$1" in
+
+ start|stop)
+ do_${1}
+ ;;
+
+ restart|reload|force-reload)
+ do_stop
+ do_start
+ ;;
+
+ status)
+ status_of_proc "$DAEMON_NAME" "$DAEMON" && exit 0 || exit $?
+ ;;
+ *)
+ echo "Usage: /etc/init.d/$DAEMON_NAME {start|stop|restart|status}"
+ exit 1
+ ;;
+
+esac
+exit 0