forked from SteveF92/FantasyCritic
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUpdateSite.ps1
More file actions
17 lines (17 loc) · 813 Bytes
/
UpdateSite.ps1
File metadata and controls
17 lines (17 loc) · 813 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Get-ChildItem C:\FantasyCritic\BuildArea\ -Recurse | Remove-Item -Recurse -Force
dotnet publish src\FantasyCritic.Web/FantasyCritic.Web.csproj -c Release -o C:\FantasyCritic\BuildArea\
Write-Output "Stopping site"
Stop-Website "FantasyCritic"
Write-Output "Deleting files"
while((Get-ChildItem "C:\FantasyCritic\Binary\" | Measure-Object).Count -gt 0)
{
Get-ChildItem C:\FantasyCritic\Binary\ -Recurse | Remove-Item -Recurse -Force
Start-Sleep -Seconds 5
}
$numFiles = (Get-ChildItem "C:\FantasyCritic\Binary\" | Measure-Object).Count
Write-Output "Delete done, $numFiles in folder."
Write-Output "Copying files"
Copy-Item -Path "C:\FantasyCritic\BuildArea\*" -Destination "C:\FantasyCritic\Binary\" -Force -Recurse
Write-Output "Starting site"
Start-Website "FantasyCritic"
Write-Output "Update finished"