9cfe821bc2
This is necessary to disable Tracing on Core PowerShell until the reimplementation of the Eventing library is ported to CLI.
42 lines
1.9 KiB
PowerShell
42 lines
1.9 KiB
PowerShell
$BIN = "${pwd}/bin"
|
|
|
|
mkdir $BIN/Modules -ErrorAction SilentlyContinue
|
|
|
|
# Deploy PowerShell modules
|
|
cd $BIN/Modules
|
|
robocopy ../../test/Pester Pester /s /e
|
|
robocopy ../../src/monad/monad/miscfiles/modules/Microsoft.PowerShell.Utility Microsoft.PowerShell.Utility /s /e
|
|
cp ../../src/monad/monad/miscfiles/modules/Microsoft.PowerShell.Utility/CoreClr/* Microsoft.PowerShell.Utility
|
|
robocopy ../../src/monad/monad/miscfiles/modules/Microsoft.PowerShell.Security Microsoft.PowerShell.Security /s /e
|
|
robocopy ../../src/monad/monad/miscfiles/modules/Microsoft.PowerShell.Management Microsoft.PowerShell.Management /s /e
|
|
robocopy ../../src/monad/monad/miscfiles/modules/PSDiagnostics PSDiagnostics /s /e
|
|
cd ../..
|
|
|
|
# Publish PowerShell
|
|
cd src/Microsoft.PowerShell.Linux.Host
|
|
dotnet publish --framework dnxcore50 --output $BIN
|
|
# Temporary fix for dotnet publish
|
|
if (Test-Path $BIN/Debug/dnxcore50) { cp $BIN/Debug/dnxcore50/* $BIN }
|
|
# Copy files that dotnet-publish does not currently deploy
|
|
cp *_profile.ps1 $BIN
|
|
cd ../..
|
|
|
|
# Symlink types and format files to correct names
|
|
cd $BIN
|
|
|
|
cp ../src/monad/monad/miscfiles/types/CoreClr/types.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/types/CoreClr/typesv3.ps1xml .
|
|
|
|
cp ../src/monad/monad/miscfiles/display/Certificate.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/Diagnostics.Format.ps1xml Diagnostics.format.ps1xml
|
|
cp ../src/monad/monad/miscfiles/display/DotNetTypes.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/Event.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/FileSystem.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/Help.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/HelpV3.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/PowerShellCore.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/PowerShellTrace.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/Registry.format.ps1xml .
|
|
cp ../src/monad/monad/miscfiles/display/WSMan.format.ps1xml .
|
|
cd ..
|