GitHub bot: fix linting issues (nobuild)

This commit is contained in:
github-actions
2025-07-05 08:25:41 +00:00
parent 82295fdb81
commit b477a329ce

View File

@@ -20,7 +20,8 @@ if [[ ! -d /config ]] || ! bashio::supervisor.ping &>/dev/null; then
exit 0 exit 0
fi fi
slug="${HOSTNAME/-/_}" ; slug="${slug#*_}" slug="${HOSTNAME/-/_}"
slug="${slug#*_}"
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Resolve CONFIGSOURCE # # Resolve CONFIGSOURCE #
@@ -41,8 +42,8 @@ if bashio::config.has_value 'CONFIG_LOCATION'; then
[[ "$CONFIGSOURCE" == *.* ]] && CONFIGSOURCE="$(dirname "$CONFIGSOURCE")" [[ "$CONFIGSOURCE" == *.* ]] && CONFIGSOURCE="$(dirname "$CONFIGSOURCE")"
[[ "$CONFIGSOURCE" != *.yaml ]] && CONFIGSOURCE="${CONFIGSOURCE%/}/config.yaml" [[ "$CONFIGSOURCE" != *.yaml ]] && CONFIGSOURCE="${CONFIGSOURCE%/}/config.yaml"
case "$CONFIGSOURCE" in case "$CONFIGSOURCE" in
/share/*|/config/*|/data/*) :;; /share/* | /config/* | /data/*) : ;;
*) bashio::log.red "CONFIG_LOCATION must be in /share, /config or /data defaulting." && CONFIGSOURCE="$CONFIGLOCATION/config.yaml";; *) bashio::log.red "CONFIG_LOCATION must be in /share, /config or /data defaulting." && CONFIGSOURCE="$CONFIGLOCATION/config.yaml" ;;
esac esac
fi fi
@@ -132,7 +133,8 @@ PY
# MAIN LOOP # # MAIN LOOP #
############################################ ############################################
while IFS= read -r PAIR; do while IFS= read -r PAIR; do
KEY="${PAIR%%=*}" ; VALUE="${PAIR#*=}" KEY="${PAIR%%=*}"
VALUE="${PAIR#*=}"
# !secret support # !secret support
if [[ "$VALUE" =~ ^!secret[[:space:]]+(.+) ]]; then if [[ "$VALUE" =~ ^!secret[[:space:]]+(.+) ]]; then
@@ -160,12 +162,12 @@ PY
# 3) .env & /etc/environment (doublequoted, internal " escaped) # 3) .env & /etc/environment (doublequoted, internal " escaped)
env_val="${VALUE//\"/\"}" env_val="${VALUE//\"/\"}"
printf '%s="%s"\n' "$KEY" "$env_val" >> /.env printf '%s="%s"\n' "$KEY" "$env_val" >>/.env
printf '%s="%s"\n' "$KEY" "$env_val" >> /etc/environment printf '%s="%s"\n' "$KEY" "$env_val" >>/etc/environment
# 4) s6 container_environment (raw value) # 4) s6 container_environment (raw value)
if [[ -d /var/run/s6/container_environment ]]; then 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 fi
# 5) Prepend export to service scripts # 5) Prepend export to service scripts
@@ -175,7 +177,7 @@ PY
done done
# 6) Persist for interactive shells # 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) # 7) Log (truncate long values)
bashio::log.blue "$KEY='${VALUE:0:60}'${VALUE:60:+…}" bashio::log.blue "$KEY='${VALUE:0:60}'${VALUE:60:+…}"