Skip to content
Snippets Groups Projects
Commit e2a66001 authored by Bob Mottram's avatar Bob Mottram
Browse files

Show IP addresses on control panel about screen

parent 3141e45f
No related branches found
No related tags found
No related merge requests found
......@@ -66,9 +66,8 @@ function pihole_update {
return
fi
IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
IPv4_address=$(ip -o -f inet addr show dev "$IPv4dev" | awk '{print $4}' | awk 'END {print}')
IPv6_address=$(ip -6 route get 2001:4860:4860::8888 | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }')
IPv4_address=$(get_ipv4_address)
IPv6_address=$(get_ipv6_address)
setupVars=$piholeDir/setupVars.conf
echo "piholeInterface=${PIHOLE_IFACE}" > ${setupVars}
......
......@@ -371,8 +371,17 @@ function show_tahoe_introducer {
echo ''
}
function show_ip_addresses {
echo 'IP/DNS addresses'
echo '================'
echo ''
echo "IPv4: $(get_ipv4_address) IPv6: $(get_ipv6_address)"
echo ''
}
function show_about {
clear
show_ip_addresses
show_domains
show_mirrors_password
show_tahoe_introducer
......
......@@ -87,4 +87,13 @@ function install_static_network {
mark_completed $FUNCNAME
}
function get_ipv4_address {
IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
echo $(ip -o -f inet addr show dev "$IPv4dev" | awk '{print $4}' | awk 'END {print}')
}
function get_ipv6_address {
echo $(ip -6 route get 2001:4860:4860::8888 | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }')
}
# NOTE: deliberately no exit 0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment