X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=deploy.ps1;fp=deploy.ps1;h=527f5321d26a207af8b687e33eb1c5084ca7d2a5;hb=d64d0bceb81b8f15fa0af625b96edf75ab7cdcff;hp=0000000000000000000000000000000000000000;hpb=b2385815a197bfcbea8d107004386c229233cdd8;p=recipes.git diff --git a/deploy.ps1 b/deploy.ps1 new file mode 100644 index 0000000..527f532 --- /dev/null +++ b/deploy.ps1 @@ -0,0 +1,29 @@ +if ($args.Count -lt 1) { + $scriptName = [Environment]::GetCommandLineArgs()[1] + echo "Usage: $scriptName " + exit 1 +} + +git pull +cargo build --release + +systemctl --user stop www-recipes.service + +$destination=$args[0] + +if (!(Test-Path -Path $destination)) { + New-Item -ItemType directory -Path $destination +} + +strip target/release/recipes +Copy-Item target/release/recipes -Destination $destination + +Copy-Item backend/static -Destination $destination -Recurse -Force + +# Do not overwrite the configuration. +if (!(Test-Path -Path $destination/conf.ron)) { + Copy-Item backend/conf.ron -Destination $destination +} + +systemctl --user start www-recipes.service +