mcopy/scripts/scad.sh

43 lines
762 B
Bash
Raw Normal View History

#!/bin/bash
source ./scripts/common.sh
FILES=(
arri_s
bellows
cpc_connectors
mcopy_rails
mcopy_projector
mcopy_lens_assembly
mcopy_gate
projector_controller
)
PARALLEL=0
HAS_PARALLEL=$(which parallel)
if [[ "${HAS_PARALLEL}" != "" ]]; then
PARALLEL=1
fi
2023-03-05 22:13:42 +00:00
if [[ "${1}" == "all" ]]; then
for file in "${FILES[@]}"; do
allParts "${file}"
bash scripts/bom.sh "./scad/${file}.scad"
done
else
if [ -f "scad/${1}.scad" ]; then
if [ ${PARALLEL} -eq 1 ]; then
parallelParts "${1}"
bash scripts/bom.sh "./scad/${1}.scad"
else
allParts "${1}"
bash scripts/bom.sh "./scad/${1}.scad"
fi
elif [[ "${1}" != "" ]]; then
echo "File scad/${1}.scad not found"
exit 2
else
echo "Please provide a target to compile or use \"all\""
fi
fi