Skip to content

Instantly share code, notes, and snippets.

@JMSwag
Forked from dmp1ce/start_transmission_daemon.sh
Created October 1, 2017 20:33
Show Gist options
  • Save JMSwag/de7c9fc174010895a1dcd812ee8d2bb6 to your computer and use it in GitHub Desktop.
Save JMSwag/de7c9fc174010895a1dcd812ee8d2bb6 to your computer and use it in GitHub Desktop.
Start transmission-daemon and bind it to VPN IP address
#!/bin/bash
# Kill transmission-daemon if it is running
transmission_da_pid=$(pgrep transmission-da)
if [ $transmission_da_pid ]; then
killall transmission-daemon && echo "Closing existing tranmission-daemon processes ..." && sleep 8
fi
# Get VPN IP to bind to
bind_address=$(ip addr show tun0 | grep inet | awk '{print $2}')
# If IP wasn't found then quit
if [ -z $bind_address ]; then
echo "VPN doesn't seem to be up. Will not start tranmission-daemon"
exit
fi
# Start transmission-daemon
transmission-daemon --rpc-bind-address=127.0.0.1 --bind-address-ipv4=$bind_address
echo "transmission-daemon started and bound to address $bind_address"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment