diff --git a/build-all.sh b/build-all.sh index 040ae692f..5ab370bc8 100644 --- a/build-all.sh +++ b/build-all.sh @@ -12,6 +12,18 @@ # Include here to make "display_alert" and "prepare_host" available source $SRC/lib/general.sh +# Script parameters handling +for i in "$@"; do + if [[ $i == *=* ]]; then + parameter=${i%%=*} + value=${i##*=} + display_alert "Command line: setting $parameter to" "${value:-(empty)}" "info" + eval $parameter=$value + fi +done + +FORCEDRELEASE=$RELEASE + # when we want to build from certain start from=0 @@ -151,11 +163,11 @@ for line in "${buildlist[@]}"; do CPUMIN CPUMAX UBOOT_VER KERNEL_VER GOVERNOR BOOTSIZE UBOOT_TOOLCHAIN KERNEL_TOOLCHAIN PACKAGE_LIST_EXCLUDE KERNEL_IMAGE_TYPE \ write_uboot_platform family_tweaks setup_write_uboot_platform BOOTSCRIPT UBOOT_TARGET_MAP LOCALVERSION UBOOT_COMPILER KERNEL_COMPILER \ MODULES MODULES_NEXT MODULES_DEV INITRD_ARCH HAS_UUID_SUPPORT BOOTENV_FILE BOOTDELAY MODULES_BLACKLIST MODULES_BLACKLIST_NEXT \ - MODULES_BLACKLIST_DEV MOUNT SDCARD BOOTPATCHDIR buildtext + MODULES_BLACKLIST_DEV MOUNT SDCARD BOOTPATCHDIR buildtext RELEASE read BOARD BRANCH RELEASE BUILD_DESKTOP <<< $line n=$[$n+1] - + [[ -z $RELEASE ]] && RELEASE=$FORCEDRELEASE; if [[ $from -le $n ]]; then jobs=$(ls /run/armbian | wc -l)