#!/bin/sh
#
# Starts license downloading 

# Use Barix utilities.
source /lib/config/functions.sh

logToStdoutAndSyslog() {
	echo $1
	logger $1
}

start() {
	enabled=`uci -q get licensing.downloading.enabled`
	if [ "$enabled" = "false" ]; then
		logToStdoutAndSyslog "Download of licenses is disabled, skipping."
	else
		logToStdoutAndSyslog "Downloadng licenses..."
		qiba-license-downloading-client -s /mnt/shadow/license-servers.conf -l
		if [ $? -eq 0 ]; then
			logToStdoutAndSyslog "License client returned without errors."
		else
			logToStdoutAndSyslog "Licenses downloading returned an error."
		fi
	fi
}
restart() {
	start
}

case "$1" in
  start)
	start
	;;
  stop)
	# no action
	;;
  restart|reload)
	restart
	;;
  *)
	echo "Usage: $0 {start|stop|restart}"
	exit 1
esac

exit $?
