blob: c8e141281f84f228df0f0629e2f84f29ce71512d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/bash
while true; do
HOST=$( hamachi list | grep "\[.*\]" | sed -r 's|^.*owner\: ||g; s|[\(\)]||g' | awk '{print $2, " ", $1}' )
[[ -n "$HOST" ]] && break
hamachi login
sleep 5
done
echo "Attempting to establish direct connection with: $HOST"
while true; do
CONNECTION=$( hamachi list | grep "$HOST" | sed -r "s|^.*(\ ){25}||g; s|(\ ){2,3}.*||g" )
echo "Connection: $CONNECTION"
[[ "$CONNECTION" = "via server" ]] && sleep 5 && continue
[[ "$CONNECTION" = "direct" ]] && break || ( hamachi logout && sleep 5 && hamachi login && sleep 5 )
done
|