Merge pull request #988 from YumingMa/master

fix and strengthen the command myip
pull/989/head
Nils Winkler 2017-06-28 09:28:25 +02:00 committed by GitHub
commit b4a8cc222f
1 changed files with 9 additions and 1 deletions

10
plugins/available/base.plugin.bash 100644 → 100755
View File

@ -29,7 +29,15 @@ function myip ()
{
about 'displays your ip address, as seen by the Internet'
group 'base'
res=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+')
list=("http://myip.dnsomatic.com/" "http://checkip.dyndns.com/" "http://checkip.dyndns.org/")
for url in ${list[*]}
do
res=$(curl -s "${url}")
if [ $? -eq 0 ];then
break;
fi
done
res=$(echo "$res" | grep -Eo '[0-9\.]+')
echo -e "Your public IP is: ${echo_bold_green} $res ${echo_normal}"
}