25 lines
916 B
Bash
25 lines
916 B
Bash
#!/usr/bin/with-contenv bashio
|
|
# ==============================================================================
|
|
# Home Assistant Community Add-on: TVHeadend
|
|
# Executes user customizations on startup
|
|
# ==============================================================================
|
|
|
|
# Install user configured/requested packages
|
|
if bashio::config.has_value 'system_packages'; then
|
|
apk update \
|
|
|| bashio::exit.nok 'Failed updating Alpine packages repository indexes'
|
|
|
|
for package in $(bashio::config 'system_packages'); do
|
|
apk add "$package" \
|
|
|| bashio::exit.nok "Failed installing system package ${package}"
|
|
done
|
|
fi
|
|
|
|
# Executes user commands on startup
|
|
if bashio::config.has_value 'init_commands'; then
|
|
while read -r cmd; do
|
|
eval "${cmd}" \
|
|
|| bashio::exit.nok "Failed executing init command: ${cmd}"
|
|
done <<< "$(bashio::config 'init_commands')"
|
|
fi
|