mcopy/scripts/scad.sh

38 lines
600 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
)
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}"
done
else
if [ -f "scad/${1}.scad" ]; then
if [ ${PARALLEL} -eq 1 ]; then
parallelParts "${1}"
else
allParts "${1}"
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