20 lines
646 B
Bash
20 lines
646 B
Bash
|
#!/usr/bin/env bash
|
||
|
# macOS wrapper for pikerd to handle missing XDG_RUNTIME_DIR
|
||
|
|
||
|
# Set up runtime directory for macOS if not already set
|
||
|
if [ -z "$XDG_RUNTIME_DIR" ]; then
|
||
|
# Use macOS standard temp directory with user-specific subdirectory
|
||
|
export XDG_RUNTIME_DIR="/tmp/piker-runtime-$(id -u)"
|
||
|
|
||
|
# Create the directory if it doesn't exist
|
||
|
if [ ! -d "$XDG_RUNTIME_DIR" ]; then
|
||
|
mkdir -p "$XDG_RUNTIME_DIR"
|
||
|
# Set proper permissions (only user can access)
|
||
|
chmod 700 "$XDG_RUNTIME_DIR"
|
||
|
fi
|
||
|
|
||
|
echo "Set XDG_RUNTIME_DIR to: $XDG_RUNTIME_DIR"
|
||
|
fi
|
||
|
|
||
|
# Run pikerd with all passed arguments
|
||
|
exec uv run pikerd "$@"
|