This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
unix:networking:openwrt_routing [2014/08/14 06:40] ben [VPN Scripts] |
unix:networking:openwrt_routing [2015/11/17 07:10] (current) ben [Transmission Update Script] |
||
---|---|---|---|
Line 155: | Line 155: | ||
#!/bin/sh | #!/bin/sh | ||
echo $1 to $2 | echo $1 to $2 | ||
- | ssh -i /opt/etc/pia/id_rsa root@nas cp /etc/transmission-daemon/settings.json /etc/transmission-daemon/settings.json.bak | + | transmissionhost=192.168.33.200 |
- | ssh -i /opt/etc/pia/id_rsa root@nas "cat /etc/transmission-daemon/settings.json.bak | sed -e s#\:\ $1,#\:\ $2,#g > /etc/transmission-daemon/settings.json" | + | settingspath=/usr/local/transmission/var |
- | ssh -i /opt/etc/pia/id_rsa root@nas killall -HUP transmission-daemon | + | settingsfile=$settingspath/settings.json |
+ | |||
+ | ssh -i /opt/etc/pia/id_rsa root@$transmissionhost cp $settingsfile $settingsfile.bak | ||
+ | #ssh -i /opt/etc/pia/id_rsa root@$transmissionhost ls -l $settingsfile $settingsfile.bak | ||
+ | ssh -i /opt/etc/pia/id_rsa root@$transmissionhost 'cat '"'$settingsfile.bak'"' | sed -e s#\ \ \ \"peer-port\"\:\ [0-9][0-9][0-9][0-9][0-9],#\ \ \ \"peer-port\"\:\ '"'$2'"',#g > '"'$settingsfile'"'' | ||
+ | ssh -i /opt/etc/pia/id_rsa root@$transmissionhost grep peer-port $settingsfile $settingsfile.bak | ||
+ | ssh -i /opt/etc/pia/id_rsa root@$transmissionhost killall -HUP transmission-daemon | ||
</code> | </code> | ||
- | <note important>Fix needed: There's actually a logical flaw here- if the router goes down then the new port won't match and the sed match there will fail, not updating the port.</note> | ||
===== Scheduled port forward update ===== | ===== Scheduled port forward update ===== | ||