34 lines
1.1 KiB
Bash
34 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# NOTE
|
|
# the -u (unbuffered flag) in the below is very important
|
|
# without it, the FreeCAD libraries somehow manage to get some stdout
|
|
# junking up output when stdout is used.
|
|
# this is the script we use
|
|
# to select between running a build server
|
|
# and a command line job runner
|
|
if [ -z "$1" ]; then
|
|
echo "************************"
|
|
echo "CadQuery Docker Image"
|
|
echo "************************"
|
|
echo "Usage: docker run cadquery build [options]"
|
|
echo "Examples:"
|
|
echo " Read a model from stdin, write output to stdout"
|
|
echo ""
|
|
echo " cat cadquery_script.py | sudo docker run -i dcowden/cadquery:latest --in_spec stdin --out_spec stdout > my_object.STEP"
|
|
echo " "
|
|
echo " Mount a directory, and write results into the local directory"
|
|
echo ""
|
|
echo " sudo docker run -i dcowden/cadquery:latest --in_spec my_script.py"
|
|
echo ""
|
|
exec python -u /opt/cadquery/cq_cmd.py -h
|
|
exit 1
|
|
fi;
|
|
if [ "$1" == "build" ]; then
|
|
exec python -u /opt/cadquery/cq_cmd.py "${@:2}"
|
|
fi;
|
|
if [ "$1" == "runserver" ]; then
|
|
echo "Future CadQuery Server"
|
|
exit 1
|
|
#exec python -u /opt/cadquery/cq_server.py "${@:2}"
|
|
fi;
|