-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.ps1
26 lines (21 loc) · 1.12 KB
/
build.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Param( $outName )
if ( [string]::IsNullOrEmpty($outName) ) {
$outName = "bin"
}
$CurrentDirectory = Split-Path $MyInvocation.MyCommand.Path -Parent
$OutBinDirectory = "$CurrentDirectory\$outName"
$Framework = "net6.0-windows"
$Profile = "Release"
$CookInfoViewerReleaseDirectory = "$CurrentDirectory\CookInformationViewer\bin\$Profile\$Framework"
$UpdaterReleaseDirectory = "$CurrentDirectory\Updater\bin\$Profile\$Framework"
#SavannahManager
xcopy /Y $CookInfoViewerReleaseDirectory\*.dll $OutBinDirectory\
xcopy /Y $CookInfoViewerReleaseDirectory\*.exe $OutBinDirectory\
xcopy /Y $CookInfoViewerReleaseDirectory\*.deps.json $OutBinDirectory\
xcopy /Y $CookInfoViewerReleaseDirectory\*.runtimeconfig.json $OutBinDirectory\
Copy-Item -Path $CookInfoViewerReleaseDirectory\runtimes\ -Destination "$OutBinDirectory\" -Recurse -Force
# Updater
xcopy /Y $UpdaterReleaseDirectory\*.dll "$OutBinDirectory\Updater\"
xcopy /Y $UpdaterReleaseDirectory\*.exe "$OutBinDirectory\Updater\"
xcopy /Y $UpdaterReleaseDirectory\*.deps.json "$OutBinDirectory\Updater\"
xcopy /Y $UpdaterReleaseDirectory\*.runtimeconfig.json "$OutBinDirectory\Updater\"