Skip to content

Commit 794897a

Browse files
Merge pull request #473 from Microsoft/ps_fixes
Ps fixes
2 parents 30ec5b0 + 308f7ae commit 794897a

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

scripts/malmo_install.ps1

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ try {
2121
Install-XSD;
2222
Install-VCRedist;
2323
Install-Mesa;"
24-
if (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
24+
if (-Not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
2525
{
2626
Write-Host "Elevating to admin ..."
2727
$InstallScript = [ScriptBlock]::Create("cd $env:HOMEDRIVE$env:HOMEPATH; Import-Module $MALMO_HOME\scripts\pslib\malmo_lib.psm1;" + $InstallList + "Check-Error")
@@ -42,6 +42,21 @@ try {
4242
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files\Java\jdk1.8.0_111", "Process")
4343
}
4444

45+
# update pythonpath
46+
$newPyPath = $MALMO_HOME + "\Python_Examples"
47+
if (!$env:PYTHONPATH) {
48+
[Environment]::SetEnvironmentVariable("PYTHONPATH", $newPyPath, "User")
49+
[Environment]::SetEnvironmentVariable("PYTHONPATH", $newPyPath, "Process")
50+
} else {
51+
$parts = $env:PYTHONPATH.split(";")
52+
if (-Not ($parts -Contains $newPyPath))
53+
{
54+
$newPyPath = env:PYTHONPATH + ";" + $newPyPath
55+
[Environment]::SetEnvironmentVariable("PYTHONPATH", $newPyPath, "User")
56+
[Environment]::SetEnvironmentVariable("PYTHONPATH", $newPyPath, "Process")
57+
}
58+
}
59+
4560
# Now "install" Malmo
4661
Display-Heading ("Installing Malmo in " + $MALMO_HOME)
4762
cd $MALMO_HOME

scripts/pslib/malmo_lib.psm1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ function Install-Mesa
238238
{
239239
Display-Heading "Installing Mesa software renderer"
240240
Download-File "http://download.qt.io/development_releases/prebuilt/llvmpipe/windows/opengl32sw-64.7z" ($env:HOMEPATH + "\temp\mesa.7z")
241-
& 'C:\Program Files\7-Zip\7z.exe' x .\temp\mesa.7z -o'.\temp\mesa' | Out-Host
241+
& 'C:\Program Files\7-Zip\7z.exe' x .\temp\mesa.7z '-o.\temp\mesa' | Out-Host
242242
if (-Not $?)
243243
{
244244
Write-Host "FAILED TO INSTALL MESA"

0 commit comments

Comments
 (0)