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-02-20 21:42:47 +0300
committerAdam Warner <me@adamwarner.co.uk>2022-03-16 20:30:34 +0300
commitb44fe7574ef096d1d49de183378cdbbae2fd5fe1 (patch)
tree5c6f40c44423bc7921f3fa2e179d7149a3bc7086
parent4b8c4f1f96171d1031ea5dc6945a639e5c46dd31 (diff)
update webpage.sh to reference functions in utils.sh (this can likely be abstracted/refactored further)refactor-utils
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
-rwxr-xr-xadvanced/Scripts/webpage.sh28
1 files changed, 13 insertions, 15 deletions
diff --git a/advanced/Scripts/webpage.sh b/advanced/Scripts/webpage.sh
index 0f88c463..6cff548f 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}
@@ -50,42 +53,37 @@ Options:
exit 0
}
+##### Convenience functions
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 +181,7 @@ ProcessDNSSettings() {
fi
delete_dnsmasq_setting "dnssec"
- delete_dnsmasq_setting "trust-anchor="
+ delete_dnsmasq_setting "trust-anchor"
if [[ "${DNSSEC}" == true ]]; then
echo "dnssec