188598e4ca
Latest versions of .NET CLI ignore --output and instead publish to a long path inside of it. Until this is resolved properly, we can work around it by copying to the expected location. Revert this when CLI is fixed.
38 lines
1.5 KiB
PowerShell
Executable file
38 lines
1.5 KiB
PowerShell
Executable file
$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
|
|
cd ../..
|
|
|
|
# Publish PowerShell
|
|
cd src/Microsoft.PowerShell.Linux.Host
|
|
dotnet publish --framework dnxcore50 --output $BIN
|
|
# Temporary fix for dotnet publish
|
|
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 ..
|