Move Get-IniContent, Out-IniFile, WaitForSuccess
- These scripts are universally useful and should be maintained once
This commit is contained in:
@@ -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>
|
Fix UI refresh issue when using Safari on iOS6 (Safari bug)</releaseNotes>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
|
<file src="..\core\WaitForSuccess.ps1" target="tools" />
|
||||||
<file src="tools\**" target="tools" />
|
<file src="tools\**" target="tools" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
@@ -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
|
|
||||||
}
|
|
@@ -38,6 +38,9 @@
|
|||||||
</dependencies>
|
</dependencies>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<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" />
|
<file src="tools\**" target="tools" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
Reference in New Issue
Block a user