Browse Source

Handle hidden services on old tor versions in hsaddress.sh

Closes #21533.
teor 7 years ago
parent
commit
85ed9bc07d
1 changed files with 4 additions and 2 deletions
  1. 4 2
      tools/hsaddress.sh

+ 4 - 2
tools/hsaddress.sh

@@ -27,7 +27,8 @@ function show_address() {
 [ -d $DEST ] || { echo "$NAME: no nodes available"; exit 1; }
 if [ $# -eq 0 ];
 then
-    for dir in $DEST/*h;
+    # support hOLD
+    for dir in "$DEST"/*h*;
     do
         FILE=${dir}/$TARGET
         [ -e $FILE ] || continue
@@ -37,7 +38,8 @@ then
 elif [ $# -eq 1 ];
 then
     [ -d $DEST/$1 ] || { echo "$NAME: $1 not found"; exit 1; }
-    [[ $1 =~ .*h$ ]] || { echo "$NAME: $1 is not a HS"; exit 1; }
+    # support hOLD
+    [[ "$1" =~ .*h.* ]] || { echo "$NAME: $1 is not a HS"; exit 1; }
     FILE=$DEST/$1/$TARGET
     [ -e $FILE ] || { echo "$NAME: $FILE not found"; exit 1; }
     show_address $FILE