Change inadyn username and password

This commit is contained in:
Bob Mottram 2018-05-12 11:58:07 +01:00
parent 782d5567da
commit 998a98acb5
2 changed files with 36 additions and 0 deletions

View File

@ -33,6 +33,38 @@ export TEXTDOMAINDIR="/usr/share/locale"
source "/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-config"
function update_inadyn_config {
if [ ! -f /etc/inadyn.conf ]; then
return
fi
if [[ "$DDNS_PROVIDER" == *'freedns'* ]]; then
return
fi
if ! grep -q "$DDNS_PROVIDER" /etc/inadyn.conf; then
{ echo '';
echo "system $DDNS_PROVIDER";
echo ' ssl';
echo " checkip-url $GET_IP_ADDRESS_URL /"; } >> /etc/inadyn.conf
if [ "$DDNS_USERNAME" ]; then
echo " username $DDNS_USERNAME" >> /etc/inadyn.conf
fi
if [ "$DDNS_PASSWORD" ]; then
echo " password $DDNS_PASSWORD" >> /etc/inadyn.conf
fi
else
if [ "$DDNS_USERNAME" ]; then
sed -i "s| username .*| username $DDNS_USERNAME|g" /etc/inadyn.conf
fi
if [ "$DDNS_PASSWORD" ]; then
sed -i "s| password .*| password $DDNS_PASSWORD|g" /etc/inadyn.conf
fi
fi
systemctl enable inadyn
systemctl restart inadyn
}
function dynamic_dns_setup {
DDNS_PROVIDER='none'
@ -173,6 +205,7 @@ function dynamic_dns_setup {
fi
done
save_configuration_values
update_inadyn_config
fi
}

View File

@ -137,6 +137,9 @@ function add_ddns_domain {
if [[ $ONION_ONLY != "no" ]]; then
return
fi
if [ ! "$DDNS_PROVIDER" ]; then
return
fi
if [[ "$DDNS_PROVIDER" == 'none' ]]; then
return
fi