Handle badsize estat.
authorfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Sat, 3 Mar 2007 04:36:56 +0000 (04:36 +0000)
committerfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Sat, 3 Mar 2007 04:36:56 +0000 (04:36 +0000)
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/utils@850 959494ce-11ee-0310-bf91-de5d638817bd

autodlctl

index 4675ad0..9e83a6b 100755 (executable)
--- a/autodlctl
+++ b/autodlctl
@@ -79,7 +79,7 @@ function getnext
     wait $pid
     stat=$?
     if [ -r "$estatfile" ]; then
-       estat="`cat "$estatfile"`"
+       estat=(`cat "$estatfile"`)
        rm -f "$estatfile"
     fi
     if [ "$intr" = y ]; then
@@ -131,6 +131,10 @@ function getnext
            if [ "$estat" = bad ]; then
                echo "episode reported as bad, adding to badlist"
                echo "$curep" >>badlist
+           elif [ "${estat[0]}" = badsize ]; then
+               echo "size reported as bad"
+               echo "$curep" >>badlist
+               echo "$curep ${estat[1]}" >>badsizes
            fi
            if ! findcurep; then
                echo "no more episodes to download from $tag"