#!/usr/bin/env sh set -eu ROOT="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)" PWSH_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/powershell" PROFILE="$PWSH_DIR/Microsoft.PowerShell_profile.ps1" LOCAL_CFG="$PWSH_DIR/detmir-windows.psd1" SNIPPET="$ROOT/scripts/powershell/detmir-powershell-profile.ps1" EXAMPLE_CFG="$ROOT/scripts/powershell/detmir-windows.psd1.example" INVENTORY="$ROOT/ansible/inventory.ini" MARK_BEGIN="# >>> DetMir PowerShell MCP >>>" MARK_END="# <<< DetMir PowerShell MCP <<<" mkdir -p "$PWSH_DIR" touch "$PROFILE" TMP_PROFILE="$(mktemp)" awk -v begin="$MARK_BEGIN" -v end="$MARK_END" ' $0 == begin { skip = 1; next } $0 == end { skip = 0; next } skip != 1 { print } ' "$PROFILE" > "$TMP_PROFILE" cat >> "$TMP_PROFILE" < "$LOCAL_CFG" <