projects
/
webi-installers
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bugfix: don't exclude linux brew
[webi-installers/.git]
/
myip
/
myip.sh
diff --git
a/myip/myip.sh
b/myip/myip.sh
index aa6980cdeb53e03765bf2faf93d0292acd59a24a..cc60be770e618fddc6e7cd4cfb40d12b43c92e0f 100644
(file)
--- a/
myip/myip.sh
+++ b/
myip/myip.sh
@@
-1,17
+1,23
@@
#!/bin/bash
#!/bin/bash
-{
- set -e
+function __show_my_ip {
set -u
set -u
+ set -e
- ipv4=$(curl -s https://api.ipify.org)
- ipv6=$(curl -s https://api6.ipify.org)
+ ipv4=$(curl -s https://api.ipify.org
|| true
)
+ ipv6=$(curl -s https://api6.ipify.org
|| true
)
- if [
-n "$ipv4"
]; then
+ if [
[ -n ${ipv4} ]
]; then
echo "IPv4 (A) : $ipv4"
fi
echo "IPv4 (A) : $ipv4"
fi
- if [ -n "$ipv6" ] && [ "ipv6" != "ipv4" ]; then
- echo "IPv6 (AAAA): $ipv6"
+ if [[ -n ${ipv6} ]] && [[ ${ipv6} != "${ipv4}" ]]; then
+ echo "IPv6 (AAAA): ${ipv6}"
+ fi
+
+ if [[ -z ${ipv4} ]] && [[ -z ${ipv6} ]]; then
+ echo >&2 "error: no public IP address"
fi
}
fi
}
+
+__show_my_ip