12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
-
- MAIN_CONFIG="~/.config/bootybot/plunder.conf"
- if [ -f localconfig ]; then
- source localconfig-plunder
- elif [ -f "$MAIN_CONFIG" ]; then
- source $MAIN_CONFIG
- else
- echo 'error: no valid config found'
- exit 1
- fi
-
- # This is from the Deluge Execute plugin.
- tid=$1
- tname=$2
- tpath=$3
-
- ########
-
- troot="$tpath/$tid"
- rxpath="$remote_rx_dir/$tid"
- mvpath="$remote_mv_dir/$tid"
-
- function remote_exec () {
- ssh $ssh_opts $ssh_prop $@
- }
-
- # Setup.
- remote_exec mkdir -p $remote_rx_dir
- remote_exec mkdir -p $remote_mv_dir
-
- # Actual transfer.
- remote_exec mkdir "$txpath"
- scp -r $troot $ssh_prop:"$remote_rx_dir"
-
- # Cleanup. This should be very fast.
- remote_exec mv "$rxpath" "$mvpath"
-
- # TODO Automaticially invoke (& fork) the rename script?
|