#!/bin/sh # # Wrapper script for multiple BitTorrent downloads # # Default mode MODE=s IP=217.215.6.225 BTHEXE=btlaunchmany.py BTCEXE=btlaunchmanycurses.py EXTRA_BTOPTS="--max_upload_rate 20" SCREEN=screen EXTRA_SCOPTS= XTERM=rxvt EXTRA_XTOPTS="-name network" [ $# -eq 0 ] && { echo "usage: btdlm directory [h|s|x]" >&2; exit 1; } dir=$1 if [ $# -gt 1 ]; then case "$2" in h) MODE=h;; s) MODE=s;; x) MODE=x;; *) echo "btdl: Invalid mode \`$2'" >&2; exit 1;; esac fi case $MODE in h) cmd="$BTHEXE $dir --ip $IP $EXTRA_BTOPTS >/dev/null 2>&1 &" ;; s) cmd="$SCREEN -t \"BitTorrent Multiple Download\" $EXTRA_SCOPTS \ $BTCEXE $dir --ip $IP $EXTRA_BTOPTS" ;; x) cmd="$XTERM -T \"BitTorrent Multiple Download\" $EXTRA_XTOPTS \ -e $BTCEXE $dir --ip $IP $EXTRA_BTOPTS &" ;; esac eval $cmd .