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}"
- }
|