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
|