blob: 92945f8a8f0344264c84dea5317529bb66fccef5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/bin/bash
# Thanks to http://paste.debian.net/93242/
if [ $# -ne 1 ]; then
echo "Usage: ${0} nodes_dir"
exit 1
fi
NODESDIR=${1}
if [ ! -d ${NODESDIR} ]; then
echo "Not a directory: ${NODESDIR}"
exit 1
fi
REGEXP1="\(nodo::vserver::instance\|context\)"
REGEXP2="s/[^\"]*\"//"
REGEXP3="s/\".*//"
REGEXP4="s/[^']*'//"
REGEXP5="s/'.*//"
ishost=1
while read l; do
if [ ! -z "${ishost}" ]; then
host=${l}
unset ishost
else
echo Host ${host}.sarava.org
echo Port 22`printf "%02d" "${l}"`
echo
ishost=1
fi
done < <(grep -R "${REGEXP1}" ${NODESDIR} | sed -e "${REGEXP2}" -e "${REGEXP3}" \
-e "${REGEXP4}" -e "${REGEXP5}")
|