@@ -72,23 +72,27 @@ if [[ "$JOB_ID" == *"IND"* && ("$AQUILA_VER" == "_GD32" || "$AQUILA_VER" == "_N3
7272fi
7373
7474# Clear and copy configuration files
75- > Marlin/Configuration.h
76- > Marlin/Configuration_adv.h
77- > Marlin/Version.h
78- cp " configurations/$PRINTER_MODEL /$CONFIG_FOLDER /Configuration.h" Marlin/Configuration.h
79- cp " configurations/$PRINTER_MODEL /$CONFIG_FOLDER /Configuration_adv.h" Marlin/Configuration_adv.h
80- cp " configurations/$PRINTER_MODEL /$CONFIG_FOLDER /Version.h" Marlin/Version.h
81- sed -i " s/default_envs =.*/default_envs = ${PLATFORMIO_ENV} /" platformio.ini
75+ function prepare_config_files {
76+ > Marlin/Configuration.h
77+ > Marlin/Configuration_adv.h
78+ > Marlin/Version.h
79+ cp " configurations/$PRINTER_MODEL /$CONFIG_FOLDER /Configuration.h" Marlin/Configuration.h
80+ cp " configurations/$PRINTER_MODEL /$CONFIG_FOLDER /Configuration_adv.h" Marlin/Configuration_adv.h
81+ cp " configurations/$PRINTER_MODEL /$CONFIG_FOLDER /Version.h" Marlin/Version.h
82+ sed -i " s/default_envs =.*/default_envs = ${PLATFORMIO_ENV} /" platformio.ini
83+ }
8284
8385# Apply conditional defines
8486case " $JOB_ID " in
8587
8688' Build Default Files A' )
89+ prepare_config_files
8790 if ($TJC ); then TJEMP=; REMP=' \/\/' ; else TJEMP=' \/\/' ; REMP=; fi ;
8891 sed -i " s/.*#define TJC_DISPLAY/${TJEMP} #define TJC_DISPLAY/" Marlin/Configuration.h
8992 sed -i " s/.*#define REVERSE_ENCODER_DIRECTION/${REMP} #define REVERSE_ENCODER_DIRECTION/" Marlin/Configuration.h
9093 ;;
9194' Build MM EX Files A' )
95+ prepare_config_files
9296 if ($IS ); then STEMP=; else STEMP=' \/\/' ; fi ;
9397 sed -i " s/.*#define INPUT_SHAPING_X/${STEMP} #define INPUT_SHAPING_X/" Marlin/Configuration_adv.h
9498 sed -i " s/.*#define INPUT_SHAPING_Y/${STEMP} #define INPUT_SHAPING_Y/" Marlin/Configuration_adv.h
@@ -104,6 +108,7 @@ case "$JOB_ID" in
104108 sed -i " s/.*#define DEFAULT_AXIS_STEPS_PER_UNIT.*/#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, ${DSMP} }/" Marlin/Configuration.h
105109 ;;
106110' Build UBL EX Files A' )
111+ prepare_config_files
107112 if ($IS ); then STEMP=; CTEMP=' \/\/' ; else STEMP=' \/\/' ; CTEMP=; fi ;
108113 sed -i " s/.*#define INPUT_SHAPING_X/${STEMP} #define INPUT_SHAPING_X/" Marlin/Configuration_adv.h
109114 sed -i " s/.*#define INPUT_SHAPING_Y/${STEMP} #define INPUT_SHAPING_Y/" Marlin/Configuration_adv.h
@@ -133,6 +138,7 @@ case "$JOB_ID" in
133138 sed -i " s/.*#define PROBE_ENABLE_DISABLE/${MPDEMP} #define PROBE_ENABLE_DISABLE/" Marlin/Configuration.h
134139 ;;
135140' Build UBL EX IND Files A' )
141+ prepare_config_files
136142 if ($IS ); then STEMP=; ITEMP=' \/\/' ; else STEMP=' \/\/' ; ITEMP=; fi ;
137143 sed -i " s/.*#define HAS_CGCODE 1/${ITEMP} #define HAS_CGCODE 1/" Marlin/Configuration.h
138144 sed -i " s/.*#define HAS_CUSTOM_COLORS 1/${ITEMP} #define HAS_CUSTOM_COLORS 1/" Marlin/Configuration.h
@@ -154,6 +160,7 @@ case "$JOB_ID" in
154160 sed -i " s/.*#define DEFAULT_AXIS_STEPS_PER_UNIT.*/#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, ${DSMP} }/" Marlin/Configuration.h
155161 ;;
156162' Build BLT EX Files A' )
163+ prepare_config_files
157164 if ($EX ); then XTEMP=; else XTEMP=' \/\/' ; fi ;
158165 sed -i " s/.*#define PROUI_EX 1/${XTEMP} #define PROUI_EX 1/" Marlin/Configuration.h
159166 if ($IS ); then STEMP=; else STEMP=' \/\/' ; fi ;
@@ -181,10 +188,10 @@ case "$JOB_ID" in
181188 sed -i " s/.*#define PROBE_ENABLE_DISABLE/${MPDEMP} #define PROBE_ENABLE_DISABLE/" Marlin/Configuration.h
182189 ;;
183190' Build UBL EX SKR Files A' )
191+ prepare_config_files
184192 if [[ " $AQUILA_VER " != " V3_0" ]]; then
185193 sed -i " s/.*#define HAS_CUSTOM_COLORS 1/\/\/#define HAS_CUSTOM_COLORS 1/" Marlin/Configuration.h
186194 fi ;
187- sed -i " s/default_envs =.*/default_envs = ${SKTMP} _btt/" platformio.ini
188195 sed -i " s/.*#define MOTHERBOARD BOARD_.*/#define MOTHERBOARD BOARD_BTT_SKR_MINI_E3_${AQUILA_VER} /" Marlin/Configuration.h
189196 if [ " $AQUILA_VER " = V3_0_1 ]; then
190197 sed -i " s/.*#define CONTROLLER_FAN_PIN.*/#define CONTROLLER_FAN_PIN FAN2_PIN/" Marlin/Configuration_adv.h
@@ -208,6 +215,7 @@ case "$JOB_ID" in
208215 sed -i " s/.*#define PROBE_ENABLE_DISABLE/${MPDEMP} #define PROBE_ENABLE_DISABLE/" Marlin/Configuration.h
209216 ;;
210217' Build MM EX SKR Files A' )
218+ prepare_config_files
211219 sed -i " s/.*#define MOTHERBOARD BOARD_.*/#define MOTHERBOARD BOARD_BTT_SKR_MINI_E3_${AQUILA_VER} /" Marlin/Configuration.h
212220 if [ " $AQUILA_VER " = V3_0_1 ]; then
213221 sed -i " s/.*#define CONTROLLER_FAN_PIN.*/#define CONTROLLER_FAN_PIN FAN2_PIN/" Marlin/Configuration_adv.h
@@ -224,12 +232,14 @@ case "$JOB_ID" in
224232 sed -i " s/.*#define DEFAULT_AXIS_STEPS_PER_UNIT.*/#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, ${DSMP} }/" Marlin/Configuration.h
225233 ;;
226234' Build Default Files A4' )
235+ prepare_config_files
227236 sed -i " s/.*#define MOTHERBOARD BOARD_.*/#define MOTHERBOARD BOARD_${DBORD} /" Marlin/Configuration.h
228237 if ($TJC ); then TJEMP=; REMP=' \/\/' ; else TJEMP=' \/\/' ; REMP=; fi ;
229238 sed -i " s/.*#define TJC_DISPLAY/${TJEMP} #define TJC_DISPLAY/" Marlin/Configuration.h
230239 sed -i " s/.*#define REVERSE_ENCODER_DIRECTION/${REMP} #define REVERSE_ENCODER_DIRECTION/" Marlin/Configuration.h
231240 ;;
232241' Build MM EX Files A4' )
242+ prepare_config_files
233243 sed -i " s/.*#define MOTHERBOARD BOARD_.*/#define MOTHERBOARD BOARD_${DBORD} /" Marlin/Configuration.h
234244 if ($IS ); then STEMP=; else STEMP=' \/\/' ; fi ;
235245 sed -i " s/.*#define INPUT_SHAPING_X/${STEMP} #define INPUT_SHAPING_X/" Marlin/Configuration_adv.h
@@ -246,6 +256,7 @@ case "$JOB_ID" in
246256 sed -i " s/.*#define DEFAULT_AXIS_STEPS_PER_UNIT.*/#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, ${DSMP} }/" Marlin/Configuration.h
247257 ;;
248258' Build UBL EX Files A4' )
259+ prepare_config_files
249260 sed -i " s/.*#define MOTHERBOARD BOARD_.*/#define MOTHERBOARD BOARD_${DBORD} /" Marlin/Configuration.h
250261 if ($IS ); then STEMP=; else STEMP=' \/\/' ; fi ;
251262 sed -i " s/.*#define INPUT_SHAPING_X/${STEMP} #define INPUT_SHAPING_X/" Marlin/Configuration_adv.h
@@ -269,6 +280,7 @@ case "$JOB_ID" in
269280 sed -i " s/.*#define DEFAULT_AXIS_STEPS_PER_UNIT.*/#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, ${DSMP} }/" Marlin/Configuration.h
270281 ;;
271282' Build BLT EX Files A4' )
283+ prepare_config_files
272284 sed -i " s/.*#define MOTHERBOARD BOARD_.*/#define MOTHERBOARD BOARD_${DBORD} /" Marlin/Configuration.h
273285 if ($IS ); then STEMP=; else STEMP=' \/\/' ; fi ;
274286 sed -i " s/.*#define INPUT_SHAPING_X/${STEMP} #define INPUT_SHAPING_X/" Marlin/Configuration_adv.h
@@ -292,6 +304,7 @@ case "$JOB_ID" in
292304 sed -i " s/.*#define PROBE_ENABLE_DISABLE/${MPDEMP} #define PROBE_ENABLE_DISABLE/" Marlin/Configuration.h
293305 ;;
294306' Build UBL EX IND Files A4' )
307+ prepare_config_files
295308 sed -i " s/.*#define MOTHERBOARD BOARD_.*/#define MOTHERBOARD BOARD_${DBORD} /" Marlin/Configuration.h
296309 sed -i " s/.*#define Z_MIN_PROBE_PIN.*/#define Z_MIN_PROBE_PIN PB0/" Marlin/Configuration.h
297310 sed -i " /.*#define Z_MIN_PROBE_PIN.*/a\#define SERVO0_PIN PB1" Marlin/Configuration.h
0 commit comments