mirror of
https://github.com/BelfrySCAD/BOSL2.git
synced 2025-01-04 03:09:45 +00:00
45 lines
1.3 KiB
Bash
Executable file
45 lines
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
FORCED=""
|
|
IMGGEN=""
|
|
FILES=""
|
|
DISPMD=""
|
|
for opt in "$@" ; do
|
|
case $opt in
|
|
-f ) FORCED=$opt ;;
|
|
-i ) IMGGEN=$opt ;;
|
|
-d ) DISPMD=$opt ;;
|
|
-* ) echo "Unknown option $opt"; exit -1 ;;
|
|
* ) FILES="$FILES $opt" ;;
|
|
esac
|
|
done
|
|
|
|
if [[ "$FILES" != "" ]]; then
|
|
PREVIEW_LIBS="$FILES"
|
|
else
|
|
PREVIEW_LIBS="version common errors attachments math arrays vectors affine coords geometry triangulation quaternions strings stacks queues structs vnf skin hull constants edges transforms primitives shapes masks shapes2d paths beziers rounding walls cubetruss metric_screws threading partitions involute_gears sliders joiners linear_bearings nema_steppers wiring phillips_drive torx_drive polyhedra knurling cubetruss debug"
|
|
fi
|
|
|
|
dir="$(basename $PWD)"
|
|
if [ "$dir" = "BOSL2" ]; then
|
|
cd BOSL2.wiki
|
|
elif [ "$dir" != "BOSL2.wiki" ]; then
|
|
echo "Must run this script from the BOSL2 or BOSL2/BOSL2.wiki directories."
|
|
exit 1
|
|
fi
|
|
|
|
rm -f tmpscad*.scad
|
|
for lib in $PREVIEW_LIBS; do
|
|
lib="$(basename $lib .scad)"
|
|
mkdir -p images/$lib
|
|
if [ "$IMGGEN" != "" ]; then
|
|
rm -f images/$lib/*.png images/$lib/*.gif
|
|
fi
|
|
echo "$lib.scad"
|
|
../scripts/docs_gen.py ../$lib.scad -o $lib.scad.md -c $IMGGEN $FORCED -I images/$lib/ || exit 1
|
|
if [ "$DISPMD" != "" ]; then
|
|
open -a Typora $lib.scad.md
|
|
fi
|
|
done
|
|
|
|
|