more shellcheck fixes

This commit is contained in:
Jacob Salmela 2017-06-26 21:51:41 -05:00
parent 5f00347019
commit b6a2a4ad5a
No known key found for this signature in database
GPG key ID: 1962FF1A5046135E

View file

@ -372,7 +372,7 @@ get_distro_attributes() {
OLD_IFS="$IFS" OLD_IFS="$IFS"
# Store the distro info in an array and make it global since the OS won't change, # Store the distro info in an array and make it global since the OS won't change,
# but we'll keep it within the function for better unit testing # but we'll keep it within the function for better unit testing
IFS=$'\r\n' command eval 'distro_info=( $(cat /etc/*release) )' IFS=$'\r\n' command eval "distro_info=( $(cat /etc/*release) )"
# Set a named variable for better readability # Set a named variable for better readability
local distro_attribute local distro_attribute
@ -402,11 +402,13 @@ diagnose_operating_system() {
echo_current_diagnostic "Operating system" echo_current_diagnostic "Operating system"
# If there is a /etc/*release file, it's probably a supported operating system, so we can # If there is a /etc/*release file, it's probably a supported operating system, so we can
if_file_exists /etc/*release && \ if [[ -r /etc/*release ]]; then
# display the attributes to the user from the function made earlier # display the attributes to the user from the function made earlier
get_distro_attributes || \ get_distro_attributes
else
# If it doesn't exist, it's not a system we currently support and link to FAQ # If it doesn't exist, it's not a system we currently support and link to FAQ
log_write "${CROSS} ${COL_LIGHT_RED}${error_msg}${COL_NC} (${FAQ_HARDWARE_REQUIREMENTS})" log_write "${CROSS} ${COL_LIGHT_RED}${error_msg}${COL_NC} (${FAQ_HARDWARE_REQUIREMENTS})"
fi
} }
processor_check() { processor_check() {
@ -440,11 +442,13 @@ processor_check() {
parse_setup_vars() { parse_setup_vars() {
echo_current_diagnostic "Setup variables" echo_current_diagnostic "Setup variables"
# If the file exists, # If the file exists,
if_file_exists "${PIHOLE_SETUP_VARS_FILE}" && \ if [[ -r "${PIHOLE_SETUP_VARS_FILE}" ]]; then
# parse it # parse it
parse_file "${PIHOLE_SETUP_VARS_FILE}" || \ parse_file "${PIHOLE_SETUP_VARS_FILE}"
else
# If not, show an error # If not, show an error
log_write "${CROSS} ${COL_LIGHT_RED}Could not read ${PIHOLE_SETUP_VARS_FILE}.${COL_NC}" log_write "${CROSS} ${COL_LIGHT_RED}Could not read ${PIHOLE_SETUP_VARS_FILE}.${COL_NC}"
fi
} }
does_ip_match_setup_vars() { does_ip_match_setup_vars() {
@ -453,7 +457,7 @@ does_ip_match_setup_vars() {
# IP address to check for # IP address to check for
local ip_address="${2}" local ip_address="${2}"
# See what IP is in the setupVars.conf file # See what IP is in the setupVars.conf file
local setup_vars_ip=$(cat ${PIHOLE_SETUP_VARS_FILE} | grep IPV${protocol}_ADDRESS | cut -d '=' -f2) local setup_vars_ip=$(< ${PIHOLE_SETUP_VARS_FILE} | grep IPV${protocol}_ADDRESS | cut -d '=' -f2)
# If it's an IPv6 address # If it's an IPv6 address
if [[ "${protocol}" == "6" ]]; then if [[ "${protocol}" == "6" ]]; then
# Strip off the / (CIDR notation) # Strip off the / (CIDR notation)