Files
cadSet/text-to-cad/scripts/dev/skills/setup-cad-skill-symlink.sh
2026-07-22 19:38:36 +08:00

46 lines
858 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_ROOT="$(cd "$SCRIPT_DIR/../../.." && pwd)"
UTILS_SCRIPT="$REPO_ROOT/scripts/dev/symlink-utils.sh"
MODE="write"
usage() {
cat <<'EOF'
Usage:
scripts/dev/setup-skill-symlink.sh cad [--check]
Sets up CAD skill development symlinks.
Options:
--check Verify symlinks are intact without changing files.
-h, --help Show this help.
EOF
}
while [ "$#" -gt 0 ]; do
case "$1" in
--check)
MODE="check"
;;
-h|--help)
usage
exit 0
;;
*)
echo "Unknown argument: $1" >&2
usage >&2
exit 2
;;
esac
shift
done
# shellcheck source=scripts/dev/symlink-utils.sh
source "$UTILS_SCRIPT"
cd "$REPO_ROOT"
setup_link "$MODE" "skills/cad/scripts/packages/cadpy" "../../../../packages/cadpy"