#!/bin/bash echo "### ownDynDNS configuration script" # set variables scriptversion="1.0" defaultenvfile=".env.dist" dir=$(pwd) while [ ! -f $dir/$defaultenvfile ] do echo "current directory does not contain ${defaultenvfile} !" read -p "enter directory where ownDynDNS is located: " dir done # source .env.dist source $dir/$defaultenvfile envfile="${dir}/.env" log1="$logFile" log2="/var/log/dnsupdater/log.json" ### main script #echo "found ${defaultenvfile}. using current directory" read -p "enter a custom username for dns updates [random]: " user user=${user:-$(tr -dc A-Za-z0-9 $envfile echo "# by configuration script version ${scriptversion}" >> $envfile echo "username=\"${user}\"" >> $envfile echo "password=\"${pass}\"" >> $envfile echo "apiKey=\"${apikey}\"" >> $envfile echo "apiPassword=\"${apipass}\"" >> $envfile echo "customerId=\"${custid}\"" >> $envfile echo "debug=\"${debug}\"" >> $envfile echo "log=\"${log}\"" >> $envfile echo "logfile=\"${logfile}\"" >> $envfile echo "created .env file at: ${envfile}"