2026-07-17 22:23:00 -05:00
|
|
|
$CurrentDir = if ($PSScriptRoot) { $PSScriptRoot } else { Split-Path -Parent $PROFILE }
|
|
|
|
|
$ProfileDir = Join-Path -Path $CurrentDir -ChildPath "Profile"
|
2026-07-07 18:28:35 -05:00
|
|
|
|
2026-07-17 22:23:00 -05:00
|
|
|
if (Test-Path -Path $ProfileDir) {
|
|
|
|
|
$ProfileScripts = Get-ChildItem -Path $ProfileDir -Filter "*.ps1" | Sort-Object Name
|
2026-07-07 18:28:35 -05:00
|
|
|
|
2026-07-17 22:23:00 -05:00
|
|
|
foreach ($Script in $ProfileScripts) {
|
2026-07-07 18:28:35 -05:00
|
|
|
try {
|
2026-07-17 22:23:00 -05:00
|
|
|
. $Script.FullName
|
2026-07-07 18:28:35 -05:00
|
|
|
}
|
|
|
|
|
catch {
|
2026-07-17 22:23:00 -05:00
|
|
|
Write-Warning "Failed to load profile module: $($Script.Name). Error: $($_.Exception.Message)"
|
2026-07-07 18:28:35 -05:00
|
|
|
}
|
|
|
|
|
}
|
2026-07-17 22:23:00 -05:00
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
Write-Warning "Profile directory not found at: $ProfileDir"
|
2026-07-07 18:28:35 -05:00
|
|
|
}
|