Skip to content

Commit 2691cf0

Browse files
committed
Fix Action parameter validation
1 parent 129005e commit 2691cf0

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

scripts/powershell/maintenance.ps1

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
param(
2-
[ValidateSet("BackupPACSDatabase","BackupMWLDatabase","RotateLogs")]
32
[string]$BaseInstallPath = "C:\Program Files\NHS\ManageBreastScreeningGateway",
3+
[ValidateSet("BackupPACSDatabase","BackupMWLDatabase","RotateLogs")]
44
[string]$Action
55
)
66

@@ -178,25 +178,27 @@ function Archive-PACS {
178178

179179
# -- Main ----------------------------------------------------------------------
180180

181+
$startStopTimeoutSeconds = 30
182+
181183
switch ($Action) {
182184

183185
"RotateLogs" {
184-
Stop-AllServices -Services $Services
186+
Stop-AllServices -Services $Services -TimeoutSeconds $startStopTimeoutSeconds
185187
Rotate-ServiceLogs -Services $services -LogsDir $logsDir
186-
Start-AllServices -Services $Services
188+
Start-AllServices -Services $Services -TimeoutSeconds $startStopTimeoutSeconds
187189
}
188190

189191
"BackupPACSDatabase" {
190-
Stop-AllServices -Services $Services
192+
Stop-AllServices -Services $Services -TimeoutSeconds $startStopTimeoutSeconds
191193
Invoke-DatabaseBackup -BaseInstallPath $BaseInstallPath -DbServiceName "PACS"
192194
Archive-PACS -BaseInstallPath $BaseInstallPath
193-
Start-AllServices -Services $Services
195+
Start-AllServices -Services $Services -TimeoutSeconds $startStopTimeoutSeconds
194196
}
195197

196198
"BackupMWLDatabase" {
197-
Stop-AllServices -Services $Services
199+
Stop-AllServices -Services $Services -TimeoutSeconds $startStopTimeoutSeconds
198200
Invoke-DatabaseBackup -BaseInstallPath $BaseInstallPath -DbServiceName "MWL"
199-
Start-AllServices -Services $Services
201+
Start-AllServices -Services $Services -TimeoutSeconds $startStopTimeoutSeconds
200202
}
201203

202204
}

0 commit comments

Comments
 (0)