~privacy-squad/+junk/tor-middle-relay-snap

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
#!/bin/sh

set -eu

cookieauthfile="$SNAP_DATA/control/cookieauth"
portnumberfile="$SNAP_DATA/control/port"

error=
test -r "$cookieauthfile" || error="Couldn't read cookie auth file.  $error"
test -r "$portnumberfile" || error="Couldn't read port number file.  $error"

if test -n "$error"; then
	echo "$error Run as root."
	echo "  sudo /snap/bin/tor-middle-relay.monitor"
	exit 1
fi

port=$(cat "$portnumberfile" |cut -d= -f2-)

if ! test -n "$port"; then
	echo "Unexpected error. Perhaps Tor isn't running. ${port:?port empty} ${cookie:?cookie empty}"
	exit 3
fi

export PYTHONPATH=$SNAP/usr/lib/python2.7
exec $SNAP/usr/bin/python2.7 -B $SNAP/usr/share/arm/starter.py --interface "$port" "$@" --event N56