2 #this script generates models for all samples
4 find sample_stls
-name "*.stl" -delete
5 find sample_stls
-name "*.gcode" -delete
7 if [ -e configuration.scad.dist
]; then
8 if [ -e configuration.scad
]; then
9 mv --backup=numbered configuration.scad configuration.scad.autobackup
13 for i
in `ls sample_stls`
17 if [ -e $DIR/configuration.scad
]; then
19 cp $DIR/configuration.scad configuration.scad
21 # build standard models
24 # I do not want all extras in samples,
25 # so lets build only some of them
26 EXTRAS
="tube_clamp.stl calibrate.stl"
28 # for box model there is additional part in extras (replaces bushing.stl)
29 # (brackets that hold Y bearings to Y carriage)
30 # and we dont want y-axis-bracket from standard models
31 if grep "i_am_box = 0;" configuration.scad
; then
32 rm output
/y-axis-bracket.stl
34 EXTRAS
="$EXTRAS bearing-holder-single-plate-y.stl"
36 # build wade extruder for medium carriage
37 if grep "carriage_l_base = 50" configuration.scad
; then
38 EXTRAS
="$EXTRAS gregs-wade-v3.stl wade-gears.stl"
43 make output
/extras
/$model
46 cp -f output
/*stl
$DIR
47 cp -f output
/extras
/*stl
$DIR/extras
52 if [ -e configuration.scad.autobackup
]; then
53 mv configuration.scad.autobackup configuration.scad
57 echo "configuration.scad.dist not found, aborting"