mirror of
https://github.com/hassio-addons/addon-chrony.git
synced 2025-05-05 03:31:25 +00:00
27 lines
No EOL
853 B
Bash
27 lines
No EOL
853 B
Bash
#!/usr/bin/with-contenv bashio
|
|
# ==============================================================================
|
|
# Community Hass.io Add-ons: chrony
|
|
# This files configures the conf file from the options set
|
|
# ==============================================================================
|
|
readonly CHRONY_CONF='/etc/chrony/chrony.conf'
|
|
readonly NTPMODE=$(bashio::config 'mode')
|
|
|
|
declare configline
|
|
|
|
if bashio::config.equals 'mode' 'pool';
|
|
then
|
|
readonly SOURCE=$(bashio::config 'ntp_pool')
|
|
elif bashio::config.equals 'mode' 'server';
|
|
then
|
|
readonly SOURCE=$(bashio::config 'ntp_server')
|
|
fi
|
|
|
|
for server in ${SOURCE}; do
|
|
configline=${NTPMODE}
|
|
configline+=" "
|
|
configline+=$server
|
|
configline+=" iburst"
|
|
bashio::log.debug "Setting config to ${configline}"
|
|
echo >> ${CHRONY_CONF}
|
|
echo "${configline}" >> ${CHRONY_CONF}
|
|
done |