diff --git a/project/build.ps1 b/project/build.ps1 index 6f08f82..87f5558 100644 --- a/project/build.ps1 +++ b/project/build.ps1 @@ -8,37 +8,24 @@ $managedFolder = "..\Build\EscapeFromTarkov_Data\Managed" $projReleaseFolder = ".\bin\Release\net471" $licenseFile = "..\..\LICENSE.md" -Write-Host "--------------- Cleaning Output Build Folder ---------------" - # Delete build folder and contents to make sure it's clean -if (Test-Path $buildFolder) { Remove-Item -Path $buildFolder -Recurse -Force } - -Write-Host "--------------- Done Cleaning Output Build Folder ---------------" -Write-Host "--------------- Creating Output Build Folders ---------------" +if (Test-Path "$buildFolder") { Remove-Item -Path "$buildFolder" -Recurse -Force } # Create build folder and subfolders if they don't exist -$foldersToCreate = @($buildFolder, $bepinexFolder, $bepinexPatchFolder, $bepinexPluginFolder, $bepinexSptFolder, $eftDataFolder, $managedFolder) +$foldersToCreate = @("$buildFolder", "$bepinexFolder", "$bepinexPatchFolder", "$bepinexPluginFolder", "$bepinexSptFolder", "$eftDataFolder", "$managedFolder") foreach ($folder in $foldersToCreate) { - if (-not (Test-Path $folder)) { New-Item -Path $folder -ItemType Directory } + if (-not (Test-Path "$folder")) { New-Item -Path "$folder" -ItemType Directory } } -Write-Host "--------------- Done Creating Output Build Folders ---------------" -Write-Host "--------------- Moving DLLs to $buildFolder ---------------" - -# Move DLLs from project's bin\Release folder to the build folder -Copy-Item "$projReleaseFolder\Aki.Common.dll" -Destination $managedFolder -Copy-Item "$projReleaseFolder\Aki.Reflection.dll" -Destination $managedFolder -Copy-Item "$projReleaseFolder\aki_PrePatch.dll" -Destination $bepinexPatchFolder -Copy-Item "$projReleaseFolder\aki-core.dll" -Destination $bepinexSptFolder -Copy-Item "$projReleaseFolder\aki-custom.dll" -Destination $bepinexSptFolder -Copy-Item "$projReleaseFolder\aki-debugging.dll" -Destination $bepinexSptFolder -Copy-Item "$projReleaseFolder\aki-singleplayer.dll" -Destination $bepinexSptFolder +# Move DLLs from project's bin-release folder to the build folder +Copy-Item "$projReleaseFolder\Aki.Common.dll" -Destination "$managedFolder" +Copy-Item "$projReleaseFolder\Aki.Reflection.dll" -Destination "$managedFolder" +Copy-Item "$projReleaseFolder\aki_PrePatch.dll" -Destination "$bepinexPatchFolder" +Copy-Item "$projReleaseFolder\aki-core.dll" -Destination "$bepinexSptFolder" +Copy-Item "$projReleaseFolder\aki-custom.dll" -Destination "$bepinexSptFolder" +Copy-Item "$projReleaseFolder\aki-debugging.dll" -Destination "$bepinexSptFolder" +Copy-Item "$projReleaseFolder\aki-singleplayer.dll" -Destination "$bepinexSptFolder" # If any new DLLs need to be copied, add here -Write-Host "--------------- Done Moving DLLs to $buildFolder ---------------" -Write-Host "--------------- Writing License File ---------------" - # Write the contents of the license file to a txt -Get-Content $licenseFile | Out-File "$buildFolder\LICENSE-Modules.txt" - -Write-Host "--------------- Done Writing License File ---------------" +Get-Content "$licenseFile" | Out-File "$buildFolder\LICENSE-Modules.txt" -Encoding UTF8