| @@ -1,6 +1,29 @@ | |||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||
| # Use this script to test if a given TCP host/port are available | # Use this script to test if a given TCP host/port are available | ||||
| """ | |||||
| The MIT License (MIT) | |||||
| Copyright (c) 2016 Giles Hall | |||||
| Permission is hereby granted, free of charge, to any person obtaining a copy of | |||||
| this software and associated documentation files (the \"Software\"), to deal in | |||||
| the Software without restriction, including without limitation the rights to | |||||
| use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies | |||||
| of the Software, and to permit persons to whom the Software is furnished to do | |||||
| so, subject to the following conditions: | |||||
| The above copyright notice and this permission notice shall be included in all | |||||
| copies or substantial portions of the Software. | |||||
| THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |||||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |||||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | |||||
| SOFTWARE. | |||||
| """ | |||||
| WAITFORIT_cmdname=${0##*/} | WAITFORIT_cmdname=${0##*/} | ||||
| echoerr() { if [[ $WAITFORIT_QUIET -ne 1 ]]; then echo "$@" 1>&2; fi } | echoerr() { if [[ $WAITFORIT_QUIET -ne 1 ]]; then echo "$@" 1>&2; fi } | ||||
| @@ -136,7 +159,7 @@ if [[ "$WAITFORIT_HOST" == "" || "$WAITFORIT_PORT" == "" ]]; then | |||||
| usage | usage | ||||
| fi | fi | ||||
| WAITFORIT_TIMEOUT=${WAITFORIT_TIMEOUT:-15} | |||||
| WAITFORIT_TIMEOUT=${WAITFORIT_TIMEOUT:-30} | |||||
| WAITFORIT_STRICT=${WAITFORIT_STRICT:-0} | WAITFORIT_STRICT=${WAITFORIT_STRICT:-0} | ||||
| WAITFORIT_CHILD=${WAITFORIT_CHILD:-0} | WAITFORIT_CHILD=${WAITFORIT_CHILD:-0} | ||||
| WAITFORIT_QUIET=${WAITFORIT_QUIET:-0} | WAITFORIT_QUIET=${WAITFORIT_QUIET:-0} | ||||