Implemented locking mechanism for TFM generation script
This commit is contained in:
Родитель
1c5efaab8a
Коммит
fa185d4eb3
|
@ -352,4 +352,4 @@ MigrationBackup/
|
|||
.ionide/
|
||||
|
||||
# Ignored as part of the Labs builds process
|
||||
Common/Labs.TargetFrameworks.props
|
||||
Common/Labs.TargetFrameworks.props*
|
|
@ -1,3 +1,10 @@
|
|||
if (Test-Path ".\..\Labs.TargetFrameworks.props.lock")
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Set-Content -Path .\..\Labs.TargetFrameworks.props.lock -Value '';
|
||||
|
||||
$slnName = $args[0];
|
||||
|
||||
$fileContents = Get-Content -Path .\..\Labs.TargetFrameworks.default.props
|
||||
|
@ -17,7 +24,10 @@ if (-not($slnName -eq "Toolkit.Labs.All")) {
|
|||
}
|
||||
|
||||
if ($newFileContents -eq $fileContents) {
|
||||
Remove-Item -Path .\..\Labs.TargetFrameworks.props.lock;
|
||||
return;
|
||||
}
|
||||
|
||||
Set-Content -Force -Path .\..\Labs.TargetFrameworks.props -Value $newFileContents;
|
||||
Set-Content -Force -Path .\..\Labs.TargetFrameworks.props -Value $newFileContents;
|
||||
|
||||
Remove-Item -Path .\..\Labs.TargetFrameworks.props.lock;
|
Загрузка…
Ссылка в новой задаче