From 9514244be926570fbcf23af606cad107b87cba27 Mon Sep 17 00:00:00 2001 From: z4yx Date: Fri, 20 Mar 2020 17:08:24 +0800 Subject: [PATCH] calculate the size of AOSP and chromiumos --- aosp.sh | 8 +++++--- cros.sh | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/aosp.sh b/aosp.sh index 75bcb17..394cac1 100755 --- a/aosp.sh +++ b/aosp.sh @@ -20,9 +20,9 @@ function git_repack() { echo "Start writing bitmap index" while read repo; do cd $repo - size=$(du -sm .|cut -f1) - if [[ "$size" -gt "100" ]]; then - echo $repo, ${size}M + size=$(du -sk .|cut -f1) + total_size=$(($total_size+1024*$sz)) + if [[ "$size" -gt "100000" ]]; then git repack -a -b -d fi done < <(find $TUNASYNC_WORKING_DIR -type d -not -path "*/.repo/*" -name "*.git") @@ -35,6 +35,8 @@ fi repo_sync +total_size=0 if [[ "$USE_BITMAP_INDEX" == "1" ]]; then git_repack + echo "Total size is" $(numfmt --to=iec $total_size) fi diff --git a/cros.sh b/cros.sh index 5a55a9a..1145ffb 100755 --- a/cros.sh +++ b/cros.sh @@ -39,9 +39,9 @@ function git_repack() { echo "Start writing bitmap index" while read repo; do cd $repo - size=$(du -sm .|cut -f1) - if [[ "$size" -gt "100" ]]; then - echo $repo, ${size}M + size=$(du -sk .|cut -f1) + total_size=$(($total_size+1024*$sz)) + if [[ "$size" -gt "100000" ]]; then git repack -a -b -d fi done < <(find $TUNASYNC_WORKING_DIR -not -path "$MANIFEST_DIR/.git/*" -type f -name HEAD -exec dirname '{}' ';') @@ -70,6 +70,8 @@ done wait # wait for all background jobs +total_size=0 if [[ -z ${DRY_RUN:-} && "$USE_BITMAP_INDEX" == "1" ]]; then git_repack + echo "Total size is" $(numfmt --to=iec $total_size) fi