21 lines
666 B
Bash
Executable File
21 lines
666 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
LINUXCNC_ROOT="/home/mes006/linuxcncWebWASM/linuxcnc"
|
|
CASE_INI="${LINUXCNC_ROOT}/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini"
|
|
PROGRAM_FILE="${LINUXCNC_ROOT}/configs/nc_files/3dtest.ngc"
|
|
|
|
if [[ ! -f "${CASE_INI}" ]]; then
|
|
printf '3axis-tutorial configuration not found: %s\n' "${CASE_INI}" >&2
|
|
exit 1
|
|
fi
|
|
if [[ ! -f "${PROGRAM_FILE}" ]]; then
|
|
printf '3axis-tutorial program not found: %s\n' "${PROGRAM_FILE}" >&2
|
|
exit 1
|
|
fi
|
|
|
|
cd "${LINUXCNC_ROOT}"
|
|
# -r keeps LinuxCNC diagnostics in the terminal opened by the desktop shortcut.
|
|
export AXIS_OPEN_FILE="${PROGRAM_FILE}"
|
|
exec /usr/bin/linuxcnc -r "${CASE_INI}"
|