diff options
Diffstat (limited to 'plugins/systemadmin')
| -rw-r--r-- | plugins/systemadmin/systemadmin.plugin.zsh | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/plugins/systemadmin/systemadmin.plugin.zsh b/plugins/systemadmin/systemadmin.plugin.zsh index 4ae70dfa7..8c2633355 100644 --- a/plugins/systemadmin/systemadmin.plugin.zsh +++ b/plugins/systemadmin/systemadmin.plugin.zsh @@ -140,12 +140,16 @@ d0() {  # gather external ip address  geteip() { -    curl http://ifconfig.me +    curl -s -S https://icanhazip.com  }  # determine local IP address  getip() { -    ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}' +    if (( ${+commands[ip]} )); then +        ip addr | grep "inet " | grep -v '127.0.0.1' | awk '{print $2}' +    else +        ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}' +    fi  }  # Clear zombie processes | 
