| 123456789101112131415161718192021222324252627 | 
							- #!/bin/sh
 
- # 执行curl直至成功
 
- curl_cycle(){
 
-     while true; do
 
-         curl "$@"
 
-         if [ "$?"x = "0"x ]; then
 
-             break
 
-         fi
 
-     done
 
- }
 
- # 执行下载直至成功
 
- curlDown(){
 
-     folder=$1
 
-     filename=$2
 
-     dUrl=$3
 
-     dProxy=$4
 
-     
 
-     [ ! -d "${folder}/tmp" ] && mkdir -p "${folder}/tmp"
 
-     if [ "${dProxy}"x != ""x ]; then
 
-         curl_cycle -x ${dProxy} -kfsSL -o "${folder}/tmp/${filename}" ${dUrl}
 
-     else
 
-         curl_cycle -kfsSL -o "${folder}/tmp/${filename}" ${dUrl}
 
-     fi
 
-     mv "${folder}/tmp/${filename}" "${folder}/${filename}"
 
- }
 
 
  |