@@ -273,68 +273,6 @@ echo "Package Uploaded"
273273echo " Download URL: $PACKAGE_URL "
274274echo
275275
276- # #
277- # # LIBS PACKAGE ZIP
278- # #
279-
280- LIBS_PROJ_NAME=" esp32-arduino-libs"
281- LIBS_PKG_DIR=" $OUTPUT_DIR /$LIBS_PROJ_NAME "
282- LIBS_PACKAGE_ZIP=" $LIBS_PROJ_NAME -$RELEASE_TAG .zip"
283-
284- # Get the libs package URL from the template
285- LIBS_PACKAGE_SRC_ZIP=" $OUTPUT_DIR /src-$LIBS_PROJ_NAME .zip"
286- LIBS_PACKAGE_SRC_URL=` cat $PACKAGE_JSON_TEMPLATE | jq -r " .packages[0].tools[] | select(.name==\" $LIBS_PROJ_NAME \" ) | .systems[0].url" `
287-
288- # Download the libs package
289- echo " Downloading the libs archive ..."
290- curl -o " $LIBS_PACKAGE_SRC_ZIP " -LJO --url " $LIBS_PACKAGE_SRC_URL " || exit 1
291-
292- # Extract the libs package
293- echo " Extracting the archive ..."
294- unzip -q -d " $OUTPUT_DIR " " $LIBS_PACKAGE_SRC_ZIP " || exit 1
295- EXTRACTED_DIR=` ls " $OUTPUT_DIR " | grep " ^$LIBS_PROJ_NAME " `
296- mv " $OUTPUT_DIR /$EXTRACTED_DIR " " $LIBS_PKG_DIR " || exit 1
297-
298- # Remove unnecessary files in the package folder
299- echo " Cleaning up folders ..."
300- find " $LIBS_PKG_DIR " -name ' *.DS_Store' -exec rm -f {} \;
301- find " $LIBS_PKG_DIR " -name ' *.git*' -type f -delete
302-
303- # Compress package folder
304- echo " Creating ZIP ..."
305- pushd " $OUTPUT_DIR " > /dev/null
306- zip -qr " $LIBS_PACKAGE_ZIP " " $LIBS_PROJ_NAME "
307- if [ $? -ne 0 ]; then echo " ERROR: Failed to create $LIBS_PACKAGE_ZIP ($? )" ; exit 1; fi
308-
309- # Calculate SHA-256
310- echo " Calculating SHA sum ..."
311- LIBS_PACKAGE_PATH=" $OUTPUT_DIR /$LIBS_PACKAGE_ZIP "
312- LIBS_PACKAGE_SHA=` shasum -a 256 " $LIBS_PACKAGE_ZIP " | cut -f 1 -d ' ' `
313- LIBS_PACKAGE_SIZE=` get_file_size " $LIBS_PACKAGE_ZIP " `
314- popd > /dev/null
315- rm -rf " $LIBS_PKG_DIR "
316- echo " '$LIBS_PACKAGE_ZIP ' Created! Size: $LIBS_PACKAGE_SIZE , SHA-256: $LIBS_PACKAGE_SHA "
317- echo
318-
319- # Upload package to release page
320- echo " Uploading libs package to release page ..."
321- LIBS_PACKAGE_URL=` git_safe_upload_asset " $LIBS_PACKAGE_PATH " `
322- echo " Libs Package Uploaded"
323- echo " Libs Download URL: $LIBS_PACKAGE_URL "
324- echo
325-
326- # Construct JQ argument with libs package data
327- libs_jq_arg=" \
328- (.packages[0].tools[] | select(.name==\" $LIBS_PROJ_NAME \" )).systems[].url = \" $LIBS_PACKAGE_URL \" |\
329- (.packages[0].tools[] | select(.name==\" $LIBS_PROJ_NAME \" )).systems[].archiveFileName = \" $LIBS_PACKAGE_ZIP \" |\
330- (.packages[0].tools[] | select(.name==\" $LIBS_PROJ_NAME \" )).systems[].size = \" $LIBS_PACKAGE_SIZE \" |\
331- (.packages[0].tools[] | select(.name==\" $LIBS_PROJ_NAME \" )).systems[].checksum = \" SHA-256:$LIBS_PACKAGE_SHA \" "
332-
333- # Update template values for the libs package and store it in the build folder
334- cat " $PACKAGE_JSON_TEMPLATE " | jq " $libs_jq_arg " > " $OUTPUT_DIR /package-$LIBS_PROJ_NAME .json"
335- # Overwrite the template location with the newly edited one
336- PACKAGE_JSON_TEMPLATE=" $OUTPUT_DIR /package-$LIBS_PROJ_NAME .json"
337-
338276# #
339277# # TEMP WORKAROUND FOR RV32 LONG PATH ON WINDOWS
340278# #
@@ -350,8 +288,8 @@ rvtc_jq_arg="\
350288 (.packages[0].platforms[0].toolsDependencies[] | select(.name==\" $X32TC_NAME \" )).name = \" $X32TC_NEW_NAME \" |\
351289 (.packages[0].tools[] | select(.name==\" $X32TC_NAME \" )).version = \" $RVTC_VERSION \" |\
352290 (.packages[0].tools[] | select(.name==\" $X32TC_NAME \" )).name = \" $X32TC_NEW_NAME \" "
353- cat " $PACKAGE_JSON_TEMPLATE " | jq " $rvtc_jq_arg " > " $OUTPUT_DIR /package-$LIBS_PROJ_NAME - rvfix.json"
354- PACKAGE_JSON_TEMPLATE=" $OUTPUT_DIR /package-$LIBS_PROJ_NAME - rvfix.json"
291+ cat " $PACKAGE_JSON_TEMPLATE " | jq " $rvtc_jq_arg " > " $OUTPUT_DIR /package-rvfix.json"
292+ PACKAGE_JSON_TEMPLATE=" $OUTPUT_DIR /package-rvfix.json"
355293
356294# #
357295# # PACKAGE JSON
0 commit comments