mirror of
https://github.com/tuna/tunasync-scripts.git
synced 2025-04-20 20:52:43 +00:00
Anaconda: ignore md5 errors for package files
This commit is contained in:
parent
f0aaa3932d
commit
c421400d5e
@ -35,6 +35,7 @@ function cleanup () {
|
|||||||
[ -d ${TMP_DIR} ] && {
|
[ -d ${TMP_DIR} ] && {
|
||||||
[ -f ${TMP_DIR}/repodata.json ] && rm ${TMP_DIR}/repodata.json
|
[ -f ${TMP_DIR}/repodata.json ] && rm ${TMP_DIR}/repodata.json
|
||||||
[ -f ${TMP_DIR}/repodata.json.bz2 ] && rm ${TMP_DIR}/repodata.json.bz2
|
[ -f ${TMP_DIR}/repodata.json.bz2 ] && rm ${TMP_DIR}/repodata.json.bz2
|
||||||
|
[ -f ${TMP_DIR}/failed ] && rm ${TMP_DIR}/failed
|
||||||
rmdir ${TMP_DIR}
|
rmdir ${TMP_DIR}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -62,8 +63,6 @@ function download-with-checksum() {
|
|||||||
|
|
||||||
trap cleanup EXIT
|
trap cleanup EXIT
|
||||||
|
|
||||||
echo ${TMP_DIR}
|
|
||||||
|
|
||||||
|
|
||||||
function sync_installer() {
|
function sync_installer() {
|
||||||
repo_url="$1"
|
repo_url="$1"
|
||||||
@ -108,6 +107,7 @@ for repo in ${CONDA_REPOS[@]}; do
|
|||||||
[ ! -d ${LOCAL_DIR} ] && mkdir -p ${LOCAL_DIR}
|
[ ! -d ${LOCAL_DIR} ] && mkdir -p ${LOCAL_DIR}
|
||||||
tmp_repodata="${TMP_DIR}/repodata.json"
|
tmp_repodata="${TMP_DIR}/repodata.json"
|
||||||
tmp_bz2_repodata="${TMP_DIR}/repodata.json.bz2"
|
tmp_bz2_repodata="${TMP_DIR}/repodata.json.bz2"
|
||||||
|
tmp_failed_files="${TMP_DIR}/failed"
|
||||||
|
|
||||||
check-and-download ${repodata_url} ${tmp_repodata}
|
check-and-download ${repodata_url} ${tmp_repodata}
|
||||||
check-and-download ${bz2_repodata_url} ${tmp_bz2_repodata}
|
check-and-download ${bz2_repodata_url} ${tmp_bz2_repodata}
|
||||||
@ -132,7 +132,7 @@ for repo in ${CONDA_REPOS[@]}; do
|
|||||||
fi
|
fi
|
||||||
download-with-checksum ${pkg_url} ${dest_file} ${pkgmd5} || {
|
download-with-checksum ${pkg_url} ${dest_file} ${pkgmd5} || {
|
||||||
echo "Failed to download ${pkg_url}: checksum mismatch"
|
echo "Failed to download ${pkg_url}: checksum mismatch"
|
||||||
EXIT_STATUS=2
|
echo ${pkg_url} >> ${tmp_failed_files}
|
||||||
EXIT_MSG="some files has bad checksum."
|
EXIT_MSG="some files has bad checksum."
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -140,6 +140,7 @@ for repo in ${CONDA_REPOS[@]}; do
|
|||||||
|
|
||||||
mv -f "${TMP_DIR}/repodata.json" "${LOCAL_DIR}/repodata.json"
|
mv -f "${TMP_DIR}/repodata.json" "${LOCAL_DIR}/repodata.json"
|
||||||
mv -f "${TMP_DIR}/repodata.json.bz2" "${LOCAL_DIR}/repodata.json.bz2"
|
mv -f "${TMP_DIR}/repodata.json.bz2" "${LOCAL_DIR}/repodata.json.bz2"
|
||||||
|
mv -f "${tmp_failed_files}" "${TUNASYNC_WORKING_DIR}/failed_packages.txt"
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user