21 lines
485 B
Bash
21 lines
485 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Simple wrapper to load .env and run Nushell script
|
||
|
|
# Usage: bash provisioning/scripts/init-nickel-repos.sh
|
||
|
|
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
# Get script directory
|
||
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
||
|
|
|
||
|
|
# Load .env
|
||
|
|
if [[ -f "$PROJECT_ROOT/../.env" ]]; then
|
||
|
|
export $(grep -v '^#' "$PROJECT_ROOT/../.env" | xargs)
|
||
|
|
else
|
||
|
|
echo "❌ .env not found"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Run Nushell script
|
||
|
|
nu "$SCRIPT_DIR/init-nickel-repos.nu"
|