enhance ip module: bufgixes and wording
This commit is contained in:
parent
cb0e767bd9
commit
9e4e98889e
44
modules/ip
44
modules/ip
@ -1,25 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
# kurzinformation:
|
||||
# ist ein Netzwerkadapter vorhanden?
|
||||
# JA
|
||||
# ist eine netzwerkverbindung vorhanden?
|
||||
# JA
|
||||
# ist eine Internetverbindung vorhanden?
|
||||
# JA
|
||||
# *up/down* *interface: Internet IP-ADRESSE, up/down* green
|
||||
# NEIN
|
||||
# *up/down* *interface: Intranet IP-ADRESSE, up/down* orange
|
||||
# NEIN
|
||||
# *off* *interface: off*
|
||||
# NEIN
|
||||
# *n/a* *network interface not available*
|
||||
|
||||
# start firefox
|
||||
[[ "$BLOCK_BUTTON" == 3 ]] && firefox
|
||||
|
||||
# get LONG status
|
||||
[[ "$BLOCK_BUTTON" == 1 || "$BLOCK_INSTANCE" =~ "long" ]] && LONG=true || LONG=false
|
||||
if [[ "$BLOCK_BUTTON" == 1 ]]; then
|
||||
[[ "$LONG" = true ]] && LONG=false || LONG=true
|
||||
fi
|
||||
[[ "$BLOCK_INSTANCE" =~ "long" ]] && LONG=true
|
||||
|
||||
# get interface
|
||||
if [[ -n "$BLOCK_INSTANCE" ]]; then
|
||||
@ -28,9 +16,15 @@ else
|
||||
IF=$(ip route | awk '/^default/ { print $5 ; exit }')
|
||||
fi
|
||||
|
||||
# check if network interface is available
|
||||
if [[ "$IF" == "" || ! -d "/sys/class/net/$IF" ]]; then
|
||||
[[ "$LONG" ]] && echo "No network" || echo "n/a"
|
||||
# check if network interface is empty
|
||||
if [[ -z "$IF" ]]; then
|
||||
[[ "$LONG" = true ]] && echo "No interface" || echo "n/a"
|
||||
exit 33
|
||||
fi
|
||||
|
||||
# check if the network interface exists
|
||||
if [[ ! -d "/sys/class/net/$IF" ]]; then
|
||||
[[ "$LONG" = true ]] && echo "No interface" || echo "n/a"
|
||||
exit 33
|
||||
fi
|
||||
|
||||
@ -46,11 +40,19 @@ if [[ "$LAN" =~ " UP " ]]; then
|
||||
WAN_IP=$(curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
|
||||
# check if internet connection is established
|
||||
if [[ "$?" -eq 0 && $WAN_IP != "" ]]; then
|
||||
[[ $LONG ]] && echo $WAN_IP || echo up
|
||||
if [[ "$LONG" = true ]]; then
|
||||
echo $WAN_IP
|
||||
echo $WAN_IP
|
||||
echo "#04B431"
|
||||
else
|
||||
echo wan
|
||||
echo wan
|
||||
echo "#04B431"
|
||||
fi
|
||||
else
|
||||
echo "lan"
|
||||
fi
|
||||
fi
|
||||
else
|
||||
[[ "$LONG" ]] && echo "$IF: off\noff\n\n" || echo "off\noff\n\n"
|
||||
[[ "$LONG" = true ]] && echo "$IF: off" || echo "off"
|
||||
fi
|
||||
|
Reference in New Issue
Block a user