forked from eXpl0it3r/streamdeck-clockify
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.ps1
More file actions
22 lines (15 loc) · 781 Bytes
/
install.ps1
File metadata and controls
22 lines (15 loc) · 781 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Param(
[string]$target = "Debug",
[string]$distributionTool = "C:/tools/DistributionTool.exe",
[string]$outputDir = "C:/temp"
)
Push-Location -Path "bin/$target/"
$uuid = "dev.duerrenberger.clockify"
Stop-Process -Name "StreamDeck" -Force -ErrorAction SilentlyContinue
Stop-Process -Name "$uuid" -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 2
Remove-Item -Path "$outputDir/$uuid.streamDeckPlugin" -Recurse -Force -ErrorAction SilentlyContinue
Start-Process "$distributionTool" -ArgumentList "--build --input $uuid.sdPlugin --output $outputDir" -NoNewWindow -Wait
Remove-Item -Path "$env:APPDATA/Elgato/StreamDeck/Plugins/$uuid.sdPlugin" -Recurse -Force -ErrorAction SilentlyContinue
Invoke-Item -Path "$outputDir/$uuid.streamDeckPlugin"
Pop-Location