diff --git a/.configure.sh b/.configure.sh new file mode 100644 index 0000000..605f854 --- /dev/null +++ b/.configure.sh @@ -0,0 +1,117 @@ +#!/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}"