From b98be6dff5a49d1c240a93d7d8bf67c64032806d Mon Sep 17 00:00:00 2001 From: Rohit Sekhar Date: Tue, 10 Jun 2025 23:11:14 +0530 Subject: [PATCH] build.sh: Copy radio files & use a separate tmp dir for QFIL --- src/build.sh | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/build.sh b/src/build.sh index 2ded812..fe29057 100755 --- a/src/build.sh +++ b/src/build.sh @@ -552,25 +552,34 @@ if [ -n "${BRANCH_NAME}" ] && [ -n "${DEVICE}" ]; then cd $OUT/IMG zip -r $OUT/$IMAGE_PACKAGE_NAME * - rm -rf $OUT/IMG/bin-msys $OUT/IMG/bin-linux-x86 $OUT/IMG/bin-darwin $OUT/IMG/factory.common $OUT/IMG/flash_${DEVICE}_factory.sh $OUT/IMG/fastboot_update.zip cd "$source_dir" + rm -rf $OUT/IMG fi if [ -f "$QFIL_FLASH_PATH/${DEVICE}/configs/rawprogram0.xml" ] && [ ! -z "$QFIL_IMAGES" ]; then + # Create a temp folder for creating QFIL-e* + mkdir -p $OUT/QFIL + # Copy required images for IMG-e* for IMAGE in $QFIL_IMAGES; do - cp $OUT/$IMAGE $OUT/IMG/$IMAGE + cp $OUT/$IMAGE $OUT/QFIL/$IMAGE done - cp -R $QFIL_FLASH_PATH/${DEVICE}/configs/* $OUT/IMG/ - cp -R $QFIL_FLASH_PATH/${DEVICE}/prebuilts/* $OUT/IMG/ - python2 $QFIL_FLASH_PATH/checksparse.py -i $OUT/IMG/rawprogram0.xml -s $OUT/IMG -t $OUT/IMG + # Copy required radio images for QFIL-e* + if [ -d "$IMG_FIRMWARE_PATH" ]; then + cp -rf "$IMG_FIRMWARE_PATH/"* $OUT/QFIL/ + fi + + cp -R $QFIL_FLASH_PATH/${DEVICE}/configs/* $OUT/QFIL/ + cp -R $QFIL_FLASH_PATH/${DEVICE}/prebuilts/* $OUT/QFIL/ + python2 $QFIL_FLASH_PATH/checksparse.py -i $OUT/QFIL/rawprogram0.xml -s $OUT/QFIL -t $OUT/QFIL echo ">> [$(date)] Generating QFIL zip" - cd $OUT/IMG + cd $OUT/QFIL zip -r $OUT/$QFIL_IMAGE_PACKAGE_NAME * cd "$source_dir" + rm -rf $OUT/QFIL fi cd $OUT @@ -580,7 +589,6 @@ if [ -n "${BRANCH_NAME}" ] && [ -n "${DEVICE}" ]; then done cd "$source_dir" - rm -rf $OUT/IMG build_success=true else echo ">> [$(date)] Unable to find $TARGET_FILES" -- GitLab