@@ -46,8 +46,9 @@ if [ $LIBS_HAS_ASSET == "0" ] && [ $AR_HAS_COMMIT == "0" ]; then
46
46
fi
47
47
fi
48
48
49
+ # Calculate the local file checksum and size
49
50
local_checksum=$( sha256sum " dist/$LIBS_ZIP_FILENAME " | awk ' {print $1}' )
50
- size =$( stat -c%s " dist/$LIBS_ZIP_FILENAME " )
51
+ local_size =$( stat -c%s " dist/$LIBS_ZIP_FILENAME " )
51
52
IDF_LIBS_DL_URL=" https://github.com/$AR_LIBS_REPO /releases/download/$LIBS_RELEASE_TAG /$LIBS_ZIP_FILENAME "
52
53
53
54
# Download the file
@@ -65,8 +66,12 @@ if [ $LIBS_HAS_ASSET == "0" ] && [ $AR_HAS_COMMIT == "0" ]; then
65
66
fi
66
67
fi
67
68
68
- # Calculate the SHA-256 sum
69
+ # Calculate the remote file checksum and size
69
70
remote_checksum=$( sha256sum " $remote_file " | awk ' {print $1}' )
71
+ remote_size=$( stat -c%s " $remote_file " )
72
+
73
+ echo " Local: $local_size bytes, $local_checksum "
74
+ echo " Remote: $remote_size bytes, $remote_checksum "
70
75
71
76
# Check if the checksums match
72
77
if [ " $local_checksum " != " $remote_checksum " ]; then
@@ -82,8 +87,6 @@ if [ $LIBS_HAS_ASSET == "0" ] && [ $AR_HAS_COMMIT == "0" ]; then
82
87
remote_checksum=$( sha256sum " $remote_file " | awk ' {print $1}' )
83
88
if [ " $local_checksum " != " $remote_checksum " ]; then
84
89
echo " Checksum mismatch for downloaded file after retry"
85
- echo " Local: $local_checksum "
86
- echo " Remote: $remote_checksum "
87
90
echo " Deleting asset and exiting..."
88
91
if [ ` github_release_asset_delete " $AR_LIBS_REPO " " $LIBS_ASSET_ID " ` == " 0" ]; then
89
92
echo " ERROR: Failed to delete asset '$LIBS_ZIP_FILENAME '"
@@ -104,7 +107,7 @@ if [ $LIBS_HAS_ASSET == "0" ] && [ $AR_HAS_COMMIT == "0" ]; then
104
107
echo " SHA-256: $sha256sum "
105
108
echo " JSON: $AR_OUT /package_esp32_index.template.json"
106
109
cd " $AR_ROOT "
107
- python3 tools/add_sdk_json.py -j " $AR_OUT /package_esp32_index.template.json" -n " esp32-arduino-libs" -v " $LIBS_VERSION " -u " $IDF_LIBS_DL_URL " -f " $LIBS_ZIP_FILENAME " -s " $size " -c " $sha256sum "
110
+ python3 tools/add_sdk_json.py -j " $AR_OUT /package_esp32_index.template.json" -n " esp32-arduino-libs" -v " $LIBS_VERSION " -u " $IDF_LIBS_DL_URL " -f " $LIBS_ZIP_FILENAME " -s " $size " -c " $remote_checksum "
108
111
if [ $? -ne 0 ]; then exit 1; fi
109
112
110
113
if [ ` github_release_asset_upload " $AR_LIBS_REPO " " $LIBS_RELEASE_ID " " $LIBS_JSON_FILENAME " " $AR_OUT /package_esp32_index.template.json" ` == " " ]; then
0 commit comments