From 36af8865a67852c9d5262d6a7fe9a04d8f9b90d0 Mon Sep 17 00:00:00 2001 From: NiiWiiCamo Date: Fri, 11 Aug 2023 12:01:38 +0200 Subject: [PATCH] added configuration script for initial configuration --- .configure.sh | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 .configure.sh 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}"