getIp 1.13.1

This commit is contained in:
kyodev 2017-10-18 00:19:48 +02:00
parent 58d7dcc082
commit 635a580a92
2 changed files with 9 additions and 5 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
version=1.13.0 version=1.13.1
date="16/10/2017" date="17/10/2017"
projet="simpledeb" projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/" contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
script="getIp" script="getIp"
@ -252,7 +252,7 @@ figet_ip(){ # 16/10/2017
} }
# $1=4|6, assigne $ip_public # $1=4|6, assigne $ip_public
figet_ip_public(){ # 02/10/2017 figet_ip_public(){ # 17/10/2017
local dig_test ip_test iip local dig_test ip_test iip
list_ip4(){ list_ip4(){
ip_test+=" http://whatismyip.akamai.com" ip_test+=" http://whatismyip.akamai.com"
@ -311,7 +311,7 @@ figet_ip_public(){ # 02/10/2017
fi fi
if [ "$(which wget)" ] && [ -z "$ip_public" ]; then if [ "$(which wget)" ] && [ -z "$ip_public" ]; then
cmd="wget --quiet --tries=1 --timeout=5 -O - " cmd="wget --quiet --timeout=5 -O - "
for iip in $ip_test ; do for iip in $ip_test ; do
ip_public="$($cmd $iip)" ip_public="$($cmd $iip)"
[ "$ip_public" ] && break [ "$ip_public" ] && break
@ -339,7 +339,7 @@ figet_ip_public(){ # 02/10/2017
"dig / wget / curl / telnet / nc \n" \ "dig / wget / curl / telnet / nc \n" \
"ou les ip de test sont devenues défaillantes\n" \ "ou les ip de test sont devenues défaillantes\n" \
"réessayer après avoir installé dig (dnsutils) et wget\n" \ "réessayer après avoir installé dig (dnsutils) et wget\n" \
"si l'erreur persiste, merci de prévenir $projet $contact" "si l'erreur persiste, merci de prévenir $projet, $contact"
fi fi
} }

View File

@ -11,6 +11,10 @@
--- ---
## 1.13.1 17/10/2017
* révision: figet_ip_public suppression option tries personnalisée
## 1.13.0 16/10/2017 ## 1.13.0 16/10/2017
* fix: figet_ip, erreur possible entre lo/certain ifn * fix: figet_ip, erreur possible entre lo/certain ifn