Skip to content

Instantly share code, notes, and snippets.

@rizsotto
Created December 5, 2018 12:17
Show Gist options
  • Save rizsotto/0e3cde73ace687122b08469305f6b9fd to your computer and use it in GitHub Desktop.
Save rizsotto/0e3cde73ace687122b08469305f6b9fd to your computer and use it in GitHub Desktop.
transmission tracker update
#!/usr/bin/env bash
set -o nounset
#set -o errexit
set -o xtrace
USER=""
PASS=""
HOST="127.0.0.1:9091"
CMD="transmission-remote $HOST --auth $USER:$PASS"
IDXS=$($CMD -l | tail -n +2 | head -n -1 | awk '{print $1}')
for IDX in $(echo $IDXS); do
T_COUNT=$(( $($CMD -t $IDX -it | grep "Active in" | wc -l) ));
if [ $T_COUNT -gt 0 ]
then
T_COUNT=$(( $T_COUNT - 1 ));
for T_IDX in $(seq $T_COUNT -1 0); do
$CMD -t $IDX -tr $T_IDX;
done
fi
cat << EOF | xargs -n 1 $CMD -t $IDX -td
udp://tracker.url.com:9999
EOF
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment