Files
pulse/scripts/dev-launchd-wrapper.sh
2026-03-24 15:39:55 +00:00

15 lines
579 B
Bash
Executable File

#!/usr/bin/env bash
# dev-launchd-wrapper.sh - Wrapper for running hot-dev-bg launchd-session
#
# launchd doesn't source login profiles, so PATH won't include go, npm,
# node, fswatch, etc. Hand off to an interactive login zsh so the user's
# normal shell environment is loaded before exec'ing the managed launchd
# supervisor path.
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd -P)"
export PULSE_DEV_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd -P)"
exec /bin/zsh -ilc 'cd "$PULSE_DEV_ROOT" && exec bash scripts/hot-dev-bg.sh launchd-session --takeover'