#! /bin/sh

### BEGIN INIT INFO
# Provides:             cubbli-init
# Required-Start:       $remote_fs $syslog $network
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         1
# Short-Description:    Cubbli installer
### END INIT INFO

set -e

test -e /etc/cubbli/installer/ready || exit 0
test -x /usr/sbin/cubbli-installer || exit 0

vardir=/var/lib/cubbli/installer
test -e "$vardir/done" && exit 0 || true
test -d "$vardir" || mkdir -p "$vardir"


. /lib/lsb/init-functions

case "$1" in
  start|restart|force-reload)
	log_action_msg "Started Cubbli installer (in the background)"
	log="/var/log/cubbli-installer"
	echo "Started cubbli-installer: $(date)" >>"$log"
	echo "-----------------------------------------------" >>"$log"
	/usr/sbin/cubbli-installer >>"$log" 2>&1 &
	echo $! >/var/run/cubbli-installer.pid
	;;
  stop)
	test -e /var/run/cubbli-installer.pid || exit 0
	pid=$(cat /var/run/cubbli-installer.pid)
	ps -p $pid | grep cubbli-inst >/dev/null || exit 0
	kill $pid
	;;
  restart|force-reload)
	log_action_msg "Not reloading Cubbli installer"
	;;
  *)
	;;
esac

exit 0
