calculate the size of pybombs repo

This commit is contained in:
z4yx 2020-03-22 13:20:10 +08:00
parent 161fd2a5be
commit 00c168ce17

View File

@ -14,8 +14,19 @@ function pybombs_mirror() {
cp ${PYBOMBS_MIRROR_SCRIPT_PATH}/ignore.urls ${TUNASYNC_WORKING_DIR}/ cp ${PYBOMBS_MIRROR_SCRIPT_PATH}/ignore.urls ${TUNASYNC_WORKING_DIR}/
${PYBOMBS_MIRROR_SCRIPT_PATH}/pybombs-mirror.sh ${PYBOMBS_MIRROR_SCRIPT_PATH}/pybombs-mirror.sh
} }
function calculate_size() {
total_size=0
for repo in "${TUNASYNC_WORKING_DIR}"/git/*; do
sz=$(git -C "$repo" count-objects -v|grep -Po '(?<=size-pack: )\d+')
total_size=$(($total_size+1024*$sz))
done
sz=$(du -sb "${TUNASYNC_WORKING_DIR}/wget"|cut -f1)
total_size=$(($total_size+$sz))
echo "Total size is" $(numfmt --to=iec $total_size)
}
PYBOMBS_MIRROR_SCRIPT_PATH="${PYBOMBS_MIRROR_SCRIPT_PATH:-"/opt/pybombs-mirror"}" PYBOMBS_MIRROR_SCRIPT_PATH="${PYBOMBS_MIRROR_SCRIPT_PATH:-"/opt/pybombs-mirror"}"
MIRROR_BASE_URL="${MIRROR_BASE_URL:-"https://pybombs.tuna.tsinghua.edu.cn"}" MIRROR_BASE_URL="${MIRROR_BASE_URL:-"https://pybombs.tuna.tsinghua.edu.cn"}"
pybombs_mirror pybombs_mirror
calculate_size