check for free disk space upfront (#4647)

* check for free disk space upfront

* driveletter now derives from $InstallRoot

* whitespace corrected

* one space added
This commit is contained in:
Falco 2016-11-12 02:54:46 +01:00 committed by Piotr Puszkiewicz
parent 43dfa6b8ba
commit b2a83e0072

View file

@ -396,6 +396,12 @@ if ($DryRun) {
$InstallRoot = Resolve-Installation-Path $InstallDir $InstallRoot = Resolve-Installation-Path $InstallDir
Say-Verbose "InstallRoot: $InstallRoot" Say-Verbose "InstallRoot: $InstallRoot"
$free = Get-CimInstance -Class win32_logicaldisk | where Deviceid -eq "$((Get-Item $InstallRoot).PSDrive.Name):"
if ($free.Freespace / 1MB -le 250 ) {
Say "there is not enough disk space on drive c:"
exit 0
}
$IsSdkInstalled = Is-Dotnet-Package-Installed -InstallRoot $InstallRoot -RelativePathToPackage "sdk" -SpecificVersion $SpecificVersion $IsSdkInstalled = Is-Dotnet-Package-Installed -InstallRoot $InstallRoot -RelativePathToPackage "sdk" -SpecificVersion $SpecificVersion
Say-Verbose ".NET SDK installed? $IsSdkInstalled" Say-Verbose ".NET SDK installed? $IsSdkInstalled"
if ($IsSdkInstalled) { if ($IsSdkInstalled) {