Move Get-IniContent, Out-IniFile, WaitForSuccess

- These scripts are universally useful and should be maintained once
This commit is contained in:
Iristyle
2012-10-22 15:13:00 -04:00
parent dd0265e871
commit 89bb12428f
6 changed files with 4 additions and 24 deletions

View File

@@ -58,6 +58,7 @@ Note that if this is a first time install it will be necessary to configure SABn
Fix UI refresh issue when using Safari on iOS6 (Safari bug)</releaseNotes>
</metadata>
<files>
<file src="..\core\WaitForSuccess.ps1" target="tools" />
<file src="tools\**" target="tools" />
</files>
</package>

View File

@@ -1,24 +0,0 @@
function WaitForSuccess([ScriptBlock] $script, [int]$seconds = 10,
[string]$description = 'operation to complete')
{
$skip = $false
Write-Host "Waiting up to $($seconds)s for $description..."
$result = 0..($seconds * 2) |
% {
if ($skip) { return $true }
$status = &$script
if ($status -eq $true)
{
$skip = $true
return $true
}
elseif ($service)
{
Start-Sleep -Milliseconds 500
}
return $false
} |
Select -Last 1
return $result
}

View File

@@ -38,6 +38,9 @@
</dependencies>
</metadata>
<files>
<file src="..\core\Out-IniFile.ps1" target="tools" />
<file src="..\core\Get-IniContent.ps1" target="tools" />
<file src="..\core\WaitForSuccess.ps1" target="tools" />
<file src="tools\**" target="tools" />
</files>
</package>