General summary of the issue
- $PSScriptRoot is null when loading scripts into Resolve-DynamicFunctionDefinition via dot sourcing
Describe your environment
- Dynamic version : 1.1.1
PowerShell version : 7.4.0
OS version : Microsoft Windows NT 10.0.19045.0
Steps to reproduce
invokeOnImport = {
$public = Get-ChildItem -Path "$PSScriptRoot/public" -Filter *.ps1
foreach ($script in $public) {
. $script.FullName
$functionInfo = Get-Command -Name $script.BaseName
. (Resolve-DynamicFunctionDefinition -FunctionInfo $functionInfo)
}
}
Expected Behavior
$PSScriptRoot is set to the appropriate path of the script/function being called.
Current Behavior
Possible Solution? (optional)