mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-07-14 01:50:32 +02:00
GitHub bot: fix linting issues (nobuild)
This commit is contained in:
@@ -20,7 +20,8 @@ if [[ ! -d /config ]] || ! bashio::supervisor.ping &>/dev/null; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
slug="${HOSTNAME/-/_}" ; slug="${slug#*_}"
|
||||
slug="${HOSTNAME/-/_}"
|
||||
slug="${slug#*_}"
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Resolve CONFIGSOURCE #
|
||||
@@ -41,8 +42,8 @@ if bashio::config.has_value 'CONFIG_LOCATION'; then
|
||||
[[ "$CONFIGSOURCE" == *.* ]] && CONFIGSOURCE="$(dirname "$CONFIGSOURCE")"
|
||||
[[ "$CONFIGSOURCE" != *.yaml ]] && CONFIGSOURCE="${CONFIGSOURCE%/}/config.yaml"
|
||||
case "$CONFIGSOURCE" in
|
||||
/share/*|/config/*|/data/*) :;;
|
||||
*) bashio::log.red "CONFIG_LOCATION must be in /share, /config or /data – defaulting." && CONFIGSOURCE="$CONFIGLOCATION/config.yaml";;
|
||||
/share/* | /config/* | /data/*) : ;;
|
||||
*) bashio::log.red "CONFIG_LOCATION must be in /share, /config or /data – defaulting." && CONFIGSOURCE="$CONFIGLOCATION/config.yaml" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
@@ -132,7 +133,8 @@ PY
|
||||
# MAIN LOOP #
|
||||
############################################
|
||||
while IFS= read -r PAIR; do
|
||||
KEY="${PAIR%%=*}" ; VALUE="${PAIR#*=}"
|
||||
KEY="${PAIR%%=*}"
|
||||
VALUE="${PAIR#*=}"
|
||||
|
||||
# !secret support
|
||||
if [[ "$VALUE" =~ ^!secret[[:space:]]+(.+) ]]; then
|
||||
@@ -160,12 +162,12 @@ PY
|
||||
|
||||
# 3) .env & /etc/environment (double‑quoted, internal " escaped)
|
||||
env_val="${VALUE//\"/\"}"
|
||||
printf '%s="%s"\n' "$KEY" "$env_val" >> /.env
|
||||
printf '%s="%s"\n' "$KEY" "$env_val" >> /etc/environment
|
||||
printf '%s="%s"\n' "$KEY" "$env_val" >>/.env
|
||||
printf '%s="%s"\n' "$KEY" "$env_val" >>/etc/environment
|
||||
|
||||
# 4) s6 container_environment (raw value)
|
||||
if [[ -d /var/run/s6/container_environment ]]; then
|
||||
printf '%s' "$VALUE" > "/var/run/s6/container_environment/$KEY"
|
||||
printf '%s' "$VALUE" >"/var/run/s6/container_environment/$KEY"
|
||||
fi
|
||||
|
||||
# 5) Prepend export to service scripts
|
||||
@@ -175,7 +177,7 @@ PY
|
||||
done
|
||||
|
||||
# 6) Persist for interactive shells
|
||||
grep -q "^export $KEY=" ~/.bashrc || echo "export $KEY=$SAFE_VALUE" >> ~/.bashrc
|
||||
grep -q "^export $KEY=" ~/.bashrc || echo "export $KEY=$SAFE_VALUE" >>~/.bashrc
|
||||
|
||||
# 7) Log (truncate long values)
|
||||
bashio::log.blue "$KEY='${VALUE:0:60}'${VALUE:60:+…}"
|
||||
|
||||
Reference in New Issue
Block a user