第2组:补充TkLinuxCNC trivkins源清单

This commit is contained in:
cnc
2026-06-01 23:03:18 +08:00
parent f98aa9ebb1
commit 57733f424a
3 changed files with 34 additions and 2 deletions

View File

@@ -714,6 +714,25 @@ if [[ -n "$manifest" && "$require_complete" == "--require-kinematics-complete" ]
exit 1
fi
required_tklinuxcnc_trivkins_asset_sources=(
configs/sim/tklinuxcnc/trivkins/xz.ini
configs/sim/tklinuxcnc/trivkins/xz_both.ini
configs/sim/tklinuxcnc/trivkins/xzbase.inc
configs/sim/tklinuxcnc/trivkins/xz.tbl
configs/sim/tklinuxcnc/trivkins/README
)
missing_tklinuxcnc_trivkins_asset_sources=()
for source in "${required_tklinuxcnc_trivkins_asset_sources[@]}"; do
if ! printf '%s\n' "${manifest_asset_sources[@]}" | grep -Fx -- "$source" >/dev/null; then
missing_tklinuxcnc_trivkins_asset_sources+=("$source")
fi
done
if ((${#missing_tklinuxcnc_trivkins_asset_sources[@]} > 0)); then
echo "manifest does not cover LinuxCNC TkLinuxCNC trivkins XZ INI/include/tool/demo sources as asset sources: $manifest" >&2
printf 'missing TkLinuxCNC trivkins asset source: %s\n' "${missing_tklinuxcnc_trivkins_asset_sources[@]}" >&2
exit 1
fi
required_gantry_asset_sources=(
configs/sim/axis/gantry/gantry_mm.ini
configs/sim/axis/gantry/gantry_mm.hal