OpenWrt/Užitečné skripty/Stahování souborů
Z Wikiknih
Skript stáhne soubory podle seznamu. V současnosti umí stahovat pouze ze serveru Rapidshare.com. Stahování opakuje tak dlouho dokud nestáhne všechny soubory nebo nenajde soubor stop. rapget stáhne soubor z Rapidshare.com. nextconn změní veřejnou adresu, aby skript nemusel čekat na další soubor.
#!/bin/sh [[ $# -eq 1 ]] || { echo No parameter, exiting ... ; exit } [[ -f $1 ]] || { echo List not found, exiting ... ; exit } LOG=$HOME/downlist.log STOP=$HOME/stop LIST=$(grep -v -e ^[:space:]*[!#] $1) NEWLIST="" until [[ "$LIST" = "" ]]; do for I in $LIST; do echo "Downloading: $I" echo $I | grep rapidshare\.com\/ && { ./rapget $I [[ $? -gt 99 ]] && NEWLIST="$NEWLIST $I" } ./nextconn done LIST="$NEWLIST" NEWLIST="" [[ -f $STOP ]] && { echo $NEWLIST left(s). echo Stop file found, exiting ... ; exit } done