From 2108f311caf6c1860f08410f0c717506ab0bb7bf Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Wed, 23 Dec 2015 16:45:37 +0100 Subject: [PATCH] Autostart script --- tasks/main.yml | 2 ++ templates/etc_init_d_spideroak | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index c9b74c1..5ed6058 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -20,6 +20,8 @@ # Autostart: # sudo update-rc.d spideroak defaults +# --headless doesn't work for now, so it is implemented as a crontab: +# 35 * * * * SpiderOakONE --batchmode >/dev/null 2>&1 # Initial setup: # $ SpiderOakONE --setup=- diff --git a/templates/etc_init_d_spideroak b/templates/etc_init_d_spideroak index e2a8108..9588b46 100644 --- a/templates/etc_init_d_spideroak +++ b/templates/etc_init_d_spideroak @@ -28,3 +28,33 @@ case "$1" in esac exit $? + + + + + +. /etc/rc.d/init.d/functions + +# Check for a config file +[ -f /etc/sysconfig/SpiderOak ] && . /etc/sysconfig/SpiderOak + +[ -z "$SPIDEROAKUSER" ] && SPIDEROAKUSER='bcotton' +[ -z "$SPIDEROAKCMD" ] && SPIDEROAKCMD='/usr/bin/SpiderOak' + +case "$1" in + start) + for user in $SPIDEROAKUSER; do + runuser $user -c "$SPIDEROAKCMD --headless $SPIDEROAKOPTS &" + retval=$? + [ $? ] && echo_success || echo_failure + done + ;; + stop) + kill `pidof SpiderOak` && echo "SpiderOak stopped" + retval=$? + + [ $? ] && echo_success || echo_failure + ;; + *) + echo "Usage: $0 {start|stop}" +esac -- GitLab