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:
authorAdam Warner <me@adamwarner.co.uk>2022-03-16 20:42:01 +0300
committerAdam Warner <me@adamwarner.co.uk>2022-03-16 20:42:01 +0300
commit48138d32b6acfe8c20dff097537e69a11df02fbf (patch)
treec33f78203aaf1b58533ba3284768bbb5ee2f3783 /advanced/Scripts/webpage.sh
parentff5e7888896d79dc69d7b9150bfb470fcc6a64ae (diff)
Adjust addOrEditKeyValPair to optionally take two or three arguments (adjust test to suit)
Add a removeKey function with test update webpage.sh to reference functions in utils.sh (this can likely be abstracted/refactored further) Signed-off-by: Adam Warner <me@adamwarner.co.uk>
Diffstat (limited to 'advanced/Scripts/webpage.sh')
-rwxr-xr-xadvanced/Scripts/webpage.sh27
1 files changed, 12 insertions, 15 deletions
diff --git a/advanced/Scripts/webpage.sh b/advanced/Scripts/webpage.sh
index 0f88c463..14cf5999 100755
--- a/advanced/Scripts/webpage.sh
+++ b/advanced/Scripts/webpage.sh
@@ -26,6 +26,9 @@ readonly PI_HOLE_FILES_DIR="/etc/.pihole"
PH_TEST="true"
source "${PI_HOLE_FILES_DIR}/automated install/basic-install.sh"
+readonly utilsfile="/opt/pihole/utils.sh"
+source "${utilsfile}"
+
coltable="/opt/pihole/COL_TABLE"
if [[ -f ${coltable} ]]; then
source ${coltable}
@@ -51,41 +54,35 @@ Options:
}
add_setting() {
- echo "${1}=${2}" >> "${setupVars}"
+ addOrEditKeyValPair "${1}" "${2}" "${setupVars}"
}
delete_setting() {
- sed -i "/^${1}/d" "${setupVars}"
+ removeKey "${1}" "${setupVars}"
}
change_setting() {
- delete_setting "${1}"
- add_setting "${1}" "${2}"
+ addOrEditKeyValPair "${1}" "${2}" "${setupVars}"
}
addFTLsetting() {
- echo "${1}=${2}" >> "${FTLconf}"
+ addOrEditKeyValPair "${1}" "${2}" "${FTLconf}"
}
deleteFTLsetting() {
- sed -i "/^${1}/d" "${FTLconf}"
+ removeKey "${1}" "${FTLconf}"
}
changeFTLsetting() {
- deleteFTLsetting "${1}"
- addFTLsetting "${1}" "${2}"
+ addOrEditKeyValPair "${1}" "${2}" "${FTLconf}"
}
add_dnsmasq_setting() {
- if [[ "${2}" != "" ]]; then
- echo "${1}=${2}" >> "${dnsmasqconfig}"
- else
- echo "${1}" >> "${dnsmasqconfig}"
- fi
+ addOrEditKeyValPair "${1}" "${2}" "${dnsmasqconfig}"
}
delete_dnsmasq_setting() {
- sed -i "/^${1}/d" "${dnsmasqconfig}"
+ removeKey "${1}" "${dnsmasqconfig}"
}
SetTemperatureUnit() {
@@ -183,7 +180,7 @@ ProcessDNSSettings() {
fi
delete_dnsmasq_setting "dnssec"
- delete_dnsmasq_setting "trust-anchor="
+ delete_dnsmasq_setting "trust-anchor"
if [[ "${DNSSEC}" == true ]]; then
echo "dnssec