pubg/includes/ps1/lockfile.ps1
2023-11-12 11:14:53 +01:00

24 lines
No EOL
635 B
PowerShell

function new-lock {
Write-Output 'Setting lock'
if ($env:temp) {
$lockFile = Join-Path -Path $env:temp -ChildPath 'lockfile_pubg.lock'
}
else {
$lockFile = "/tmp/lockfile_pubg.lock"
}
if (Test-Path -Path $lockFile) {
Write-Host "Job is already running."
Exit
}
New-Item -ItemType File -Path $lockFile | Out-Null
}
function remove-lock {
Write-Output 'Removing lock'
if ($env:temp) {
$lockFile = Join-Path -Path $env:temp -ChildPath 'lockfile_pubg.lock'
}
else {
$lockFile = "/tmp/lockfile_pubg.lock"
}
Remove-Item -Path $lockFile
}