2016-01-15 19:41:56 +01:00
|
|
|
$BIN = "${pwd}/bin"
|
|
|
|
|
|
|
|
mkdir $BIN/Modules -ErrorAction SilentlyContinue
|
|
|
|
|
|
|
|
# Deploy PowerShell modules
|
|
|
|
cd $BIN/Modules
|
2016-01-30 00:33:23 +01:00
|
|
|
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
|
2016-01-15 19:41:56 +01:00
|
|
|
cd ../..
|
|
|
|
|
|
|
|
# Publish PowerShell
|
|
|
|
cd src/Microsoft.PowerShell.Linux.Host
|
2016-02-03 00:18:32 +01:00
|
|
|
dotnet publish --framework dnxcore50 --output $BIN --configuration Linux
|
2016-01-29 03:38:57 +01:00
|
|
|
# Temporary fix for dotnet publish
|
2016-01-30 02:20:07 +01:00
|
|
|
if (Test-Path $BIN/Debug/dnxcore50) { cp $BIN/Debug/dnxcore50/* $BIN }
|
2016-01-15 19:41:56 +01:00
|
|
|
# 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 ..
|