cleanup package_ota.sh (#168)

This commit is contained in:
Cameron Clough
2023-08-15 15:12:29 +01:00
committed by GitHub
parent 7d1ad20ec8
commit 5b3a9d3dea
+31 -28
View File
@@ -52,34 +52,38 @@ process_file() {
local ARCHIVE=$OTA_OUTPUT_DIR/$FILENAME
xz -vc $FILE > $ARCHIVE
local URL=$AGNOS_UPDATE_URL/$FILENAME
local STAGING_URL=$AGNOS_STAGING_UPDATE_URL/$FILENAME
cat <<EOF | tee $OUTPUT_JSON $OUTPUT_STAGING_JSON > /dev/null
{
"name": "$NAME",
"hash": "$HASH",
"hash_raw": "$HASH_RAW",
"size": $SIZE,
"sparse": $SPARSE,
"full_check": $FULL_CHECK,
"has_ab": $HAS_AB,
EOF
echo " {" >> $OUTPUT_JSON
echo " \"name\": \"$NAME\"," >> $OUTPUT_JSON
echo " \"url\": \"$URL\"," >> $OUTPUT_JSON
echo " \"hash\": \"$HASH\"," >> $OUTPUT_JSON
echo " \"hash_raw\": \"$HASH_RAW\"," >> $OUTPUT_JSON
echo " \"size\": $SIZE," >> $OUTPUT_JSON
echo " \"sparse\": $SPARSE," >> $OUTPUT_JSON
echo " \"full_check\": $FULL_CHECK," >> $OUTPUT_JSON
echo " \"has_ab\": $HAS_AB" >> $OUTPUT_JSON
# echo " \"casync_caibx\": \"$AGNOS_UPDATE_URL/$NAME-$HASH_RAW.caibx\"," >> $OUTPUT_JSON
# echo " \"casync_store\": \"$AGNOS_UPDATE_URL/$NAME-$HASH_RAW\"" >> $OUTPUT_JSON
echo " }," >> $OUTPUT_JSON
cat <<EOF >> $OUTPUT_JSON
"url": "$AGNOS_UPDATE_URL/$FILENAME"
EOF
cat <<EOF >> $OUTPUT_STAGING_JSON
"url": "$AGNOS_STAGING_UPDATE_URL/$FILENAME"
EOF
echo " {" >> $OUTPUT_STAGING_JSON
echo " \"name\": \"$NAME\"," >> $OUTPUT_STAGING_JSON
echo " \"url\": \"$STAGING_URL\"," >> $OUTPUT_STAGING_JSON
echo " \"hash\": \"$HASH\"," >> $OUTPUT_STAGING_JSON
echo " \"hash_raw\": \"$HASH_RAW\"," >> $OUTPUT_STAGING_JSON
echo " \"size\": $SIZE," >> $OUTPUT_STAGING_JSON
echo " \"sparse\": $SPARSE," >> $OUTPUT_STAGING_JSON
echo " \"full_check\": $FULL_CHECK," >> $OUTPUT_STAGING_JSON
echo " \"has_ab\": $HAS_AB" >> $OUTPUT_STAGING_JSON
# echo " \"casync_caibx\": \"$AGNOS_STAGING_UPDATE_URL/$NAME-$HASH_RAW.caibx\"," >> $OUTPUT_STAGING_JSON
# echo " \"casync_store\": \"$AGNOS_STAGING_UPDATE_URL/$NAME-$HASH_RAW\"" >> $OUTPUT_STAGING_JSON
echo " }," >> $OUTPUT_STAGING_JSON
# if [ $NAME == "system" ]; then
# cat <<EOF >> $OUTPUT_JSON
# "casync_caibx": "$AGNOS_UPDATE_URL/$NAME-$HASH_RAW.caibx",
# "casync_store": "$AGNOS_UPDATE_URL/$NAME-$HASH_RAW"
# EOF
# cat <<EOF >> $OUTPUT_STAGING_JSON
# "casync_caibx": "$AGNOS_STAGING_UPDATE_URL/$NAME-$HASH_RAW.caibx",
# "casync_store": "$AGNOS_STAGING_UPDATE_URL/$NAME-$HASH_RAW"
# EOF
# fi
cat <<EOF | tee -a $OUTPUT_JSON $OUTPUT_STAGING_JSON > /dev/null
},
EOF
}
cd $ROOT
@@ -96,8 +100,7 @@ process_file "$FIRMWARE_DIR/aop.bin" aop
process_file "$OUTPUT_DIR/system.img" system true false true
# remove trailing comma
sed -i '$ s/.$//' $OUTPUT_JSON
sed -i '$ s/.$//' $OUTPUT_STAGING_JSON
sed -i "$ s/.$//" $OUTPUT_JSON $OUTPUT_STAGING_JSON
echo "]" >> $OUTPUT_JSON
echo "]" >> $OUTPUT_STAGING_JSON