123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/bin/sh
- if [ ! -d "$CHUTNEY_PATH" -o ! -x "$CHUTNEY_PATH/chutney" ]; then
-
- TOOLS_PATH=`dirname "$0"`
- export CHUTNEY_PATH=`dirname "$TOOLS_PATH"`
- fi
- if [ -d "$PWD/$CHUTNEY_PATH" -a -x "$PWD/$CHUTNEY_PATH/chutney" ]; then
-
- export CHUTNEY_PATH="$PWD/$CHUTNEY_PATH"
- fi
- if [ ! -d "$CHUTNEY_DATA_DIR" ]; then
-
- export CHUTNEY_DATA_DIR="$CHUTNEY_PATH/net"
- fi
- if [ -d "$PWD/$CHUTNEY_DATA_DIR" ]; then
-
- export CHUTNEY_DATA_DIR="$PWD/$CHUTNEY_DATA_DIR"
- fi
- NAME=$(basename "$0")
- DEST="$CHUTNEY_DATA_DIR/nodes"
- TARGET=hidden_service/hostname
- usage() {
- echo "Usage: $NAME [hs_node]"
- exit 1
- }
- show_address() {
- cat "$1"
- }
- [ -d "$DEST" ] || { echo "$NAME: no nodes available"; exit 1; }
- if [ $# -eq 0 ];
- then
-
- for dir in "$DEST"/*h*;
- do
- FILE="${dir}/$TARGET"
- [ -e "$FILE" ] || continue
- echo -n "Node `basename ${dir}`: "
- show_address "$FILE"
- done
- elif [ $# -eq 1 ];
- then
- [ -d "$DEST/$1" ] || { echo "$NAME: $1 not found"; exit 1; }
-
- FILE="$DEST/$1/$TARGET"
- [ -e "$FILE" ] || { echo "$NAME: $FILE not found"; exit 1; }
- show_address "$FILE"
- else
- usage
- fi
|