fix and Strengthen the command myip

pull/988/head
MaYuming 2017-06-28 13:02:21 +08:00
parent 1fda6a6af5
commit a9a9ff74ba
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' about 'displays your ip address, as seen by the Internet'
group 'base' 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}" echo -e "Your public IP is: ${echo_bold_green} $res ${echo_normal}"
} }