1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-07 15:06:47 +00:00

apt-download update: more robust

这个提交包含在:
bigeagle
2016-04-09 17:24:38 +08:00
父节点 a3b0fcf2eb
当前提交 f9805dbc48

查看文件

@@ -21,6 +21,10 @@ function apt-download-binary() {
repo=$3
arch=$4
dest_base_dir=$5
if [ -z $dest_base_dir ]; then
echo "Destination directory is empty, cannot continue"
return 1
fi
dest_dir="${dest_base_dir}/dists/${dist}"
[ ! -d "$dest_dir" ] && mkdir -p "$dest_dir"
@@ -57,6 +61,8 @@ function apt-download-binary() {
if [[ "$filename" =~ ${repo}/binary-${arch} ]]; then
# Load package list from Packages file
pkgidx_file="${dest_base_dir}/dists/${dist}/${filename}"
dest_dir=`dirname ${pkgidx_file}`
[ ! -d "$dest_dir" ] && mkdir -p "$dest_dir"
pkglist_url="${base_url}/dists/${dist}/${filename}"
check-and-download "${pkglist_url}" ${pkgidx_file} || true
echo "${checksum} ${pkgidx_file}" | ${checksum_cmd} -c -
@@ -119,6 +125,8 @@ function apt-download-binary() {
done
done
echo "Mirroring ${base_url} ${dist}, ${repo}, ${arch} done!"
}
# vim: ts=4 sts=4 sw=4