ifpublic(1)
This commit is contained in:
parent
0ed25bbc16
commit
06dfa3de17
16
ifpublic/ifpublic
Executable file
16
ifpublic/ifpublic
Executable file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
PUBLIC_IP4="$(curl -4 --connect-timeout 5 "$PUBLIC_IP_FETCH_URL" --no-progress-meter 2>/dev/null \
|
||||||
|
|| printf "-1")"
|
||||||
|
PUBLIC_IP6="$(curl -6 --connect-timeout 5 "$PUBLIC_IP6_FETCH_URL" --no-progress-meter 2>/dev/null \
|
||||||
|
|| printf "-1")"
|
||||||
|
if [ "$PUBLIC_IP4" = "-1" ] && [ "$PUBLIC_IP6" = "-1" ]; then
|
||||||
|
printf "[error fetching address]"
|
||||||
|
elif [ "$PUBLIC_IP4" = "-1" ]; then
|
||||||
|
printf "%b" "$PUBLIC_IP6"
|
||||||
|
elif [ "$PUBLIC_IP6" = "-1" ]; then
|
||||||
|
printf "%b" "$PUBLIC_IP4"
|
||||||
|
else
|
||||||
|
printf "%b / %b" "$PUBLIC_IP4" "$PUBLIC_IP6"
|
||||||
|
fi
|
||||||
|
exit 0
|
Loading…
Reference in New Issue
Block a user