40 lines
1.3 KiB
Bash
Executable File
40 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# ──────────────────────────────────────────────────────────
|
|
# Hermes-Houdini Bridge — Installer
|
|
# Generates the Houdini package descriptor with the correct
|
|
# absolute path to this repo, so Houdini finds the panel.
|
|
# ──────────────────────────────────────────────────────────
|
|
set -euo pipefail
|
|
|
|
REPO_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
HOUDINI_PREFS="${HOUDINI_USER_PREF_DIR:-$HOME/houdini21.0}"
|
|
PACKAGES_DIR="$HOUDINI_PREFS/packages"
|
|
DESCRIPTOR="$PACKAGES_DIR/hermes_houdini_bridge.json"
|
|
|
|
echo "=== Hermes-Houdini Bridge Installer ==="
|
|
echo "Repo: $REPO_DIR"
|
|
echo "Houdini: $HOUDINI_PREFS"
|
|
echo ""
|
|
|
|
mkdir -p "$PACKAGES_DIR"
|
|
|
|
cat > "$DESCRIPTOR" << EOF
|
|
{
|
|
"hpath": "$REPO_DIR",
|
|
"env": [
|
|
{"HHB_PACKAGE": "$REPO_DIR"}
|
|
],
|
|
"load_package_once": true,
|
|
"enable": "houdini_version >= '21.0'"
|
|
}
|
|
EOF
|
|
|
|
echo "✓ Package descriptor installed"
|
|
echo " $DESCRIPTOR"
|
|
echo ""
|
|
echo "Restart Houdini, then find the panel under:"
|
|
echo " Windows → Hermes Bridge"
|
|
echo ""
|
|
echo "To update: cd $REPO_DIR && git pull"
|
|
echo "To uninstall: rm $DESCRIPTOR"
|