summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorMarco Leogrande <dark.knight.ita@gmail.com>2012-08-27 22:19:51 -0700
committerMarco Leogrande <dark.knight.ita@gmail.com>2012-08-27 22:19:51 -0700
commitcf068be2d883a87cb68cb7159cfaaf627f67acb3 (patch)
treef43c4f0f5cbab21153fdfbdb4e472c1da30d27c4 /utils
parentfc003a13e7fcbbad6cb871d3ed6f2543078a35d7 (diff)
downloadnovnc-cf068be2d883a87cb68cb7159cfaaf627f67acb3.tar.gz
Fix grep pattern when searching for listening sockets
The current grep pattern matches also port numbers that match only partially the given $PORT number; e.g., if $PORT is 6080, 60800 will match as well. While TCP listening sockets in the 60000-65535 range are rare, they need to be handled as well. The problem is also present if the user selects a shorter PORT value with the --listen command line argument. By adding a space, the pattern is fixed.
Diffstat (limited to 'utils')
-rwxr-xr-xutils/launch.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/launch.sh b/utils/launch.sh
index 8afd6e4..26a3532 100755
--- a/utils/launch.sh
+++ b/utils/launch.sh
@@ -60,7 +60,7 @@ done
which netstat >/dev/null 2>&1 \
|| die "Must have netstat installed"
-netstat -ltn | grep -qs "${PORT}.*LISTEN" \
+netstat -ltn | grep -qs "${PORT} .*LISTEN" \
&& die "Port ${PORT} in use. Try --listen PORT"
trap "cleanup" TERM QUIT INT EXIT