Skip to content

Commit

Permalink
Release v5.16.1 (#5226)
Browse files Browse the repository at this point in the history
  • Loading branch information
PromoFaux committed Mar 22, 2023
2 parents c6d1137 + 1dc3312 commit 8ca5788
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 38 deletions.
22 changes: 2 additions & 20 deletions advanced/Scripts/utils.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ addOrEditKeyValPair() {
}

#######################
# Takes two arguments: file and key.
# Takes two arguments: file, and key.
# Adds a key to target file
#
# Example usage:
Expand All @@ -68,7 +68,7 @@ addKey(){
}

#######################
# Takes two arguments: file and key.
# Takes two arguments: file, and key.
# Deletes a key or key/value pair from target file
#
# Example usage:
Expand All @@ -80,24 +80,6 @@ removeKey() {
sed -i "/^${key}/d" "${file}"
}

#######################
# Takes two arguments: file and key.
# Returns the value of a given key from target file
# - ignores all commented lines
# - only returns the first value if multiple identical keys exist
#
#
# Example usage:
# getVal "/etc/pihole/setupVars.conf" "PIHOLE_DNS_1"
#######################
getVal() {
local file="${1}"
local key="${2}"
local value
value=$(sed -e '/^[[:blank:]]*#/d' "${file}" | grep "${key}" | awk -F "=" 'NR==1{printf$2}')
printf "%s" "$value"
}


#######################
# returns FTL's current telnet API port based on the setting in /etc/pihole-FTL.conf
Expand Down
4 changes: 2 additions & 2 deletions automated install/basic-install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2612,8 +2612,8 @@ main() {

# Get the privacy level if it exists (default is 0)
if [[ -f "${FTL_CONFIG_FILE}" ]]; then
# use getVal from utils.sh to get PRIVACYLEVEL
PRIVACY_LEVEL=$(getVal "${FTL_CONFIG_FILE}" "PRIVACYLEVEL")
# get the value from $FTL_CONFIG_FILE (and ignoring all commented lines)
PRIVACY_LEVEL=$(sed -e '/^[[:blank:]]*#/d' "${FTL_CONFIG_FILE}" | grep "PRIVACYLEVEL" | awk -F "=" 'NR==1{printf$2}')

# If no setting was found, default to 0
PRIVACY_LEVEL="${PRIVACY_LEVEL:-0}"
Expand Down
16 changes: 0 additions & 16 deletions test/test_any_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,22 +82,6 @@ def test_key_removal_works(host):
assert expected_stdout == output.stdout


def test_get_value_works(host):
"""Confirms getVal returns the correct value for a given key"""
output = host.run(
"""
source /opt/pihole/utils.sh
echo "Somekey=xxx" >> /tmp/testfile
echo "#Testkey=1234" >> /tmp/testfile
echo "Testkey=5678" >> /tmp/testfile
echo "Testkey=abcd" >> /tmp/testfile
getVal "/tmp/testfile" "Testkey"
"""
)
expected_stdout = "5678"
assert expected_stdout == output.stdout


def test_getFTLAPIPort_default(host):
"""Confirms getFTLAPIPort returns the default API port"""
output = host.run(
Expand Down

0 comments on commit 8ca5788

Please sign in to comment.