mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-01-22 09:42:34 +00:00
🔨 Skip _xfer builds unless uploading
This commit is contained in:
parent
45ca25a4ab
commit
8b8c862615
1 changed files with 8 additions and 0 deletions
|
@ -172,6 +172,14 @@ if ((AUTO_BUILD)); then
|
||||||
BDESC=$( sed -E 's/^.+\/\/ *(.+)$/\1/' <<<"$BLINE" )
|
BDESC=$( sed -E 's/^.+\/\/ *(.+)$/\1/' <<<"$BLINE" )
|
||||||
[[ -z $BNUM ]] && { echo "Error - Can't find BOARD_$MB in core/boards.h." ; exit 1 ; }
|
[[ -z $BNUM ]] && { echo "Error - Can't find BOARD_$MB in core/boards.h." ; exit 1 ; }
|
||||||
ENVS=( $( grep -EA1 "MB\(.*\b$MB\b.*\)" Marlin/src/pins/pins.h | grep -E "#include.+//.+(env|$SYS):[^ ]+" | grep -oE "(env|$SYS):[^ ]+" | sed -E "s/(env|$SYS)://" ) )
|
ENVS=( $( grep -EA1 "MB\(.*\b$MB\b.*\)" Marlin/src/pins/pins.h | grep -E "#include.+//.+(env|$SYS):[^ ]+" | grep -oE "(env|$SYS):[^ ]+" | sed -E "s/(env|$SYS)://" ) )
|
||||||
|
# If AUTO_BUILD is not 2 (upload), strip envs ending in '_xfer' from $ENVS
|
||||||
|
if [[ $AUTO_BUILD != 2 ]]; then
|
||||||
|
OENV=()
|
||||||
|
for env in "${ENVS[@]}"; do
|
||||||
|
[[ ! $env =~ _xfer$ ]] && OENV+=( "$env" )
|
||||||
|
done
|
||||||
|
ENVS=( "${OENV[@]}" )
|
||||||
|
fi
|
||||||
[[ -z $ENVS ]] && { errout "Error - Can't find target(s) for $MB ($BNUM)." ; exit 1 ; }
|
[[ -z $ENVS ]] && { errout "Error - Can't find target(s) for $MB ($BNUM)." ; exit 1 ; }
|
||||||
ECOUNT=${#ENVS[*]}
|
ECOUNT=${#ENVS[*]}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue