From 3022b5cfff171d947b46673ddabb9f34ae757f13 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 18 Dec 2021 13:45:23 +0100 Subject: [PATCH] Create 00-global_var.sh --- joplin/rootfs/scripts/00-global_var.sh | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 joplin/rootfs/scripts/00-global_var.sh diff --git a/joplin/rootfs/scripts/00-global_var.sh b/joplin/rootfs/scripts/00-global_var.sh new file mode 100644 index 000000000..f49cd70ed --- /dev/null +++ b/joplin/rootfs/scripts/00-global_var.sh @@ -0,0 +1,33 @@ +#!/usr/bin/with-contenv bashio + +################################### +# Export all addon options as env # +################################### + +# For all keys in options.json +JSONSOURCE="/data/options.json" + +# Export keys as env variables +# echo "All addon options were exported as variables" +mapfile -t arr < <(jq -r 'keys[]' ${JSONSOURCE}) +for KEYS in ${arr[@]}; do + # export key + VALUE=$(jq .$KEYS ${JSONSOURCE}) + line="${KEYS}=${VALUE//[\"\']/}" + # Use locally + bashio::log.blue "$line" + export $line + # Export the variable to run scripts + line="${KEYS}=${VALUE//[\"\']/} &>/dev/null" + sed -i "1a export $line" /etc/services.d/*/*run* 2>/dev/null || sed -i "1a export $line" /scripts/*run* +done + +################ +# Set timezone # +################ +if [ ! -z "TZ" ] && [ -f /etc/localtime ]; then + if [ -f /usr/share/zoneinfo/$TZ ]; then + echo "Timezone set from $(cat /etc/timezone) to $TZ" + ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ >/etc/timezone + fi +fi