diff --git a/build.sh b/build.sh index c36b3355..4b1730a7 100755 --- a/build.sh +++ b/build.sh @@ -10,18 +10,18 @@ echo "Building Docker image ${IMAGE_NAME}..." docker build -t ${IMAGE_NAME} . echo "Starting container..." -docker run -it --name ${CONTAINER_NAME} \ +docker run --cpus="8" -it --name ${CONTAINER_NAME} \ -e TERM=vt100 \ ${IMAGE_NAME} \ /bin/bash -c "cd /home/builder/openwrt && bash" docker cp ${CONTAINER_NAME}:.config ./.config-build -docker cp ${CONTAINER_NAME}:defconfig.log ./defconfig.log +docker cp ${CONTAINER_NAME}:defconfig.log ./defconfig-build.log -docker cp ${CONTAINER_NAME}:${FIRMWARE_PATH} ./ras.bin 2>/dev/null || { +docker cp ${CONTAINER_NAME}:${FIRMWARE_PATH} ./build/ras.bin 2>/dev/null || { echo "ERROR: Firmware not found at ${FIRMWARE_PATH}" echo "The build may have failed or the output path is not ${FIRMWARE_PATH}" echo "You can inspect the container manually: docker start -ai ${CONTAINER_NAME}" exit 1 } -echo "Firmware copied to ./ras.bin" +echo "Firmware copied to ./build/ras.bin"