[openwrt/openwrt] scripts: size_compare: print a grand total

LEDE Commits lede-commits at lists.infradead.org
Fri Feb 3 12:23:33 PST 2023


aparcar pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/19988b66d07f44be757c4a0e41be899dbf8c72dd

commit 19988b66d07f44be757c4a0e41be899dbf8c72dd
Author: Andre Heider <a.heider at gmail.com>
AuthorDate: Tue Jan 31 15:58:08 2023 +0100

    scripts: size_compare: print a grand total
    
    Usefull to check the impact of treewide changes:
    Change  Local   Remote  Package
    +281    6191    5910    ubus
    -547    56166   56713   procd
    -13294  91544   104838  ubi-utils
    ~~~~~~~ total change    -13560
    
    Signed-off-by: Andre Heider <a.heider at gmail.com>
---
 scripts/size_compare.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/scripts/size_compare.sh b/scripts/size_compare.sh
index 617004e72b..8417d25ff2 100755
--- a/scripts/size_compare.sh
+++ b/scripts/size_compare.sh
@@ -75,6 +75,7 @@ package_size () {
 }
 
 compare_sizes () {
+	TOTAL_DIFF="0"
 	for PACKAGE in $PACKAGES; do
 		if [ "$PACKAGE" = "libc" ]; then
 			continue
@@ -92,7 +93,8 @@ compare_sizes () {
 			SIZE_LOCAL=$(tar tzvf "$PACKAGE_FILE" ./data.tar.gz | awk '{ print $3 }')
 		fi
 		SIZE_UPSTREAM=$(package_size "$TMP_INDEX" "$PACKAGE")
-		SIZE_DIFF="$((SIZE_LOCAL-SIZE_UPSTREAM))"
+		SIZE_DIFF="$((SIZE_LOCAL - SIZE_UPSTREAM))"
+		TOTAL_DIFF="$((TOTAL_DIFF + SIZE_DIFF))"
 		if [ "$SIZE_DIFF" -gt 0 ]; then
 			SIZE_DIFF="+$SIZE_DIFF"
 		fi
@@ -102,6 +104,7 @@ compare_sizes () {
 			echo "$PACKAGE is missing upstream"
 		fi
 	done
+	echo "~~~~~~~	total change	${TOTAL_DIFF}"
 }
 
 if [ "$1" = "-h" ]; then




More information about the lede-commits mailing list