#!/usr/bin/env bash # Prole environment configuration # This file is generated by the installer. Source it in new shells, or execute as a wrapper: # "$PROLE_HOME/env.sh" [args…] # shellcheck shell=bash export PROLE_HOME="$HOME/dev/prole" export PROLE_CONF="${PROLE_CONF:-$PROLE_HOME/conf}" export PROLE_DATA="${PROLE_DATA:-$HOME/.prole/data}" export PROLE_LOGS="${PROLE_LOGS:-/opt/prole/logs/${USER}}" export PROLE_SERVICE="${PROLE_SERVICE:-$PROLE_HOME/etc}" # Ensure PATH works for GUI-launched shells (Docker, etc.) _prole_add_path() { case ":${PATH}:" in *":$1:"*) ;; *) PATH="$1:${PATH:-}" ;; esac; } _prole_add_path "$PROLE_HOME/bin" _prole_add_path "/opt/homebrew/bin" _prole_add_path "/usr/local/bin" _prole_add_path "/usr/bin" _prole_add_path "/bin" _prole_add_path "/usr/sbin" _prole_add_path "/sbin" export PATH # Add custom paths below if needed (examples): # If executed with arguments (and not sourced), run them under this environment if [[ "${BASH_SOURCE[0]}" == "${0}" ]] && [ "$#" -gt 0 ]; then exec "$@" fi