#!/bin/bash set -x logfile=/var/log/wolfpack.log target="$1" dir=`sudo -u deluge deluge-console config download_location 2>/dev/null | head -n 1 | sed 's/download_location: //'` if [ -z "$target" ]; then # || [ "$(ping -c 2 "$target" &>/dev/null; echo $?)" -ne 0 ]; then echo Usage: $0 '[target]'; exit 1 fi ssh $target mkdir -p /srv/yggdrasil/new_acquisition sudo -u deluge deluge-console info 2>/dev/null | egrep '^\[S\]' | ( while read line; do id="$(echo "$line" | awk '{ print $4; }')" name="$(echo "$line" | awk '{ print $3 }')" sudo -u deluge deluge-console 2>/dev/null rm "$id"; # Clean up downloads before sending. rm -Rf "$dir"/"$name"/*.nfo "$dir"/"$name"/*.txt "$dir"/"$name"/*.png "$dir"/"$name"/*.jpg rsync -avzz "$dir"'/'"$name" $target:/srv/yggdrasil/new_acquisition ret="$?" if [ "$ret" -eq 0 ]; then rm -Rf "$dir"'/'"$name" else echo "ERROR: Return was $ret" >> "$dir"/"$name"/error.log fi unset name; unset id; done ) cat /var/log/wolfpack.log | ssh $target /bin/bash -c 'cat >> /var/log/wolfpack.log' cat /dev/null > /var/log/wolfpack.log