Change flush-dns script to be a bit neater.

This commit is contained in:
Scott Wallace 2015-09-15 19:58:46 +01:00
parent 52ffbcf0e7
commit bcb9372262

View file

@ -1,5 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
shopt -s extglob
OS=$(uname -s) OS=$(uname -s)
REL=$(uname -r) REL=$(uname -r)
@ -13,19 +15,14 @@ function sorry()
case ${OS} in case ${OS} in
Darwin) PROD_VER=$(sw_vers -productVersion) Darwin) PROD_VER=$(sw_vers -productVersion)
case ${PROD_VER} in case ${PROD_VER} in
10.10.3|\ 10.10?(.[0-3])) sudo discoveryutil mdnsflushcache
10.10.2|\ ;;
10.10.1|\
10.10.0|\
10.10) sudo discoveryutil mdnsflushcache
;;
10.6.*|\ 10.6?(.*)) sudo dscacheutil -flushcache
10.6) sudo dscacheutil -flushcache ;;
;;
*) sudo killall -HUP mDNSResponder *) sudo killall -HUP mDNSResponder
;; ;;
esac esac
;; ;;