Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/pi-hole/pi-hole.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian König <ckoenig@posteo.de>2022-11-09 23:25:09 +0300
committerChristian König <ckoenig@posteo.de>2022-11-09 23:25:09 +0300
commit67385b7ed43a2c68bc851b3329c72c838849beea (patch)
tree08e08fff35d4fd3f5a4bb102ba7ab24099aca95c
parent2fd5b944ad4294d7894ff93a23f18db6baa12e2c (diff)
Touch files before addKey or addOrEditKeyValPair
Signed-off-by: Christian König <ckoenig@posteo.de>
-rwxr-xr-xadvanced/Scripts/utils.sh6
-rwxr-xr-xautomated install/basic-install.sh3
2 files changed, 6 insertions, 3 deletions
diff --git a/advanced/Scripts/utils.sh b/advanced/Scripts/utils.sh
index 1174fa62..37516472 100755
--- a/advanced/Scripts/utils.sh
+++ b/advanced/Scripts/utils.sh
@@ -31,6 +31,9 @@ addOrEditKeyValPair() {
local key="${2}"
local value="${3}"
+ # touch file to prevent grep error if file does not exist yet
+ touch "${file}"
+
if grep -q "^${key}=" "${file}"; then
# Key already exists in file, modify the value
sed -i "/^${key}=/c\\${key}=${value}" "${file}"
@@ -51,6 +54,9 @@ addKey(){
local file="${1}"
local key="${2}"
+ # touch file to prevent grep error if file does not exist yet
+ touch "${file}"
+
if ! grep -q "^${key}" "${file}"; then
# Key does not exist, add it.
echo "${key}" >> "${file}"
diff --git a/automated install/basic-install.sh b/automated install/basic-install.sh
index ea7052f3..8edd4936 100755
--- a/automated install/basic-install.sh
+++ b/automated install/basic-install.sh
@@ -1785,9 +1785,6 @@ create_pihole_user() {
finalExports() {
# set or update the variables in the file
- # create the file if it does not exist
- touch "${setupVars}"
-
addOrEditKeyValPair "${setupVars}" "PIHOLE_INTERFACE" "${PIHOLE_INTERFACE}"
addOrEditKeyValPair "${setupVars}" "PIHOLE_DNS_1" "${PIHOLE_DNS_1}"
addOrEditKeyValPair "${setupVars}" "PIHOLE_DNS_2" "${PIHOLE_DNS_2}"