[tor-commits] [chutney/master] Make sure the chutney executable is a regular file
teor at torproject.org
teor at torproject.org
Fri Aug 12 01:10:25 UTC 2016
commit 54178b5a9c5a58947fb17ae0e8b5ba29d5d37f08
Author: teor <teor2345 at gmail.com>
Date: Fri Aug 12 09:51:59 2016 +1000
Make sure the chutney executable is a regular file
Otherwise, test-network.sh can confuse the chutney directory and
the chutney launch script.
---
tools/test-network.sh | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/tools/test-network.sh b/tools/test-network.sh
index 57bdce2..26a825d 100755
--- a/tools/test-network.sh
+++ b/tools/test-network.sh
@@ -125,16 +125,19 @@ fi
# - if $PWD looks like a chutney directory, set it to $PWD, or
# - set it based on $TOR_DIR, expecting chutney to be next to tor, or
# - fail and tell the user how to clone the chutney repository
-if [ ! -d "$CHUTNEY_PATH" -o ! -x "$CHUTNEY_PATH/chutney" ]; then
- if [ -x "$PWD/chutney" ]; then
+if [ ! -d "$CHUTNEY_PATH" -o ! -x "$CHUTNEY_PATH/chutney" -o \
+ ! -f "$CHUTNEY_PATH/chutney" ]; then
+ if [ -x "$PWD/chutney" -a -f "$PWD/chutney" ]; then
echo "$myname: \$CHUTNEY_PATH not valid, trying \$PWD"
export CHUTNEY_PATH="$PWD"
elif [ -d "`dirname \"$0\"`/.." -a \
- -x "`dirname \"$0\"`/../chutney" ]; then
+ -x "`dirname \"$0\"`/../chutney" -a \
+ -f "`dirname \"$0\"`/../chutney" ]; then
echo "$myname: \$CHUTNEY_PATH not valid, using this script's location"
export CHUTNEY_PATH="`dirname \"$0\"`/.."
elif [ -d "$TOR_DIR" -a -d "$TOR_DIR/../chutney" -a \
- -x "$TOR_DIR/../chutney/chutney" ]; then
+ -x "$TOR_DIR/../chutney/chutney" -a \
+ -f "$TOR_DIR/../chutney/chutney" ]; then
echo "$myname: \$CHUTNEY_PATH not valid, trying \$TOR_DIR/../chutney"
export CHUTNEY_PATH="$TOR_DIR/../chutney"
else
More information about the tor-commits
mailing list