#!/bin/bash

# see /etc/univention/base.conf in container for settings
client_id=$(sed -ne 's/bettermarks\/client_id:\s*//p' /etc/univention/base.conf)
client_secret=$(sed -ne 's/bettermarks\/client_secret:\s*//p' /etc/univention/base.conf)
client_redirect_uri=$(sed -ne 's/bettermarks\/redirect_uri:\s*//p' /etc/univention/base.conf)
bm_base_uri=$(sed -ne 's/bettermarks\/base_uri:\s*//p' /etc/univention/base.conf)

if [ -n ${client_id} ] && [ -n ${client_secret} ] && [ -n ${bm_base_uri} ] && [ -n ${client_redirect_uri} ] ; then
    bm-ucs-school-tool production.ini oauth-client-add \
        --id ${client_id} \
        --secret ${client_secret} \
        --redirect-uri "${bm_base_uri}${client_redirect_uri}"
fi

if [ -n ${bm_base_uri} ] ; then
    bm-ucs-school-tool production.ini settings-add \
        --uri ${bm_base_uri}
fi
