| 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | brt_ping() { |
| 4 | local host="${1:-}" |
| 5 | local count=4 |
| 6 | |
| 7 | if [[ -z "$host" ]]; then |
| 8 | brt_error "Usage: brt -ping <host> [-c count]" |
| 9 | exit 1 |
| 10 | fi |
| 11 | |
| 12 | shift |
| 13 | while [[ $# -gt 0 ]]; do |
| 14 | case "$1" in |
| 15 | -c) count="$2"; shift 2 ;; |
| 16 | *) shift ;; |
| 17 | esac |
| 18 | done |
| 19 | |
| 20 | brt_require ping |
| 21 | ping -c "$count" "$host" |
| 22 | } |
| 23 | |