@@ -51,35 +51,39 @@ jobs:
5151 function Replace-PackageName-File {
5252 param(
5353 $File,
54- $SubDir
54+ $SubDir,
55+ $OldSuffix,
56+ $NewSuffix
5557 )
5658
5759 $OldName = $File.Name
58- $NewName = ($File.Name -replace "${{ github.event.repository.name }}\." ,"${{ env.PKG_NAME }}.")
60+ $NewName = ($File.Name -replace ( "${{ github.event.repository.name }}"+$OldSuffix) ,"${{ env.PKG_NAME }}.")
5961 $NewItem = ("${{ env.PKG_NAME }}"+$SubDir+$NewName)
6062 Write-Output ($SubDir + $OldName + " -> " + $SubDir + $NewName)
6163 if (Test-Path -Path $NewItem) { Remove-Item $NewItem }
6264 (Get-Content -Path $File.FullName) | ForEach-Object {
63- ($_ -replace "${{ github.event.repository.name }}\.", "${{ env.PKG_NAME }}." ) >> $NewItem
65+ ($_ -replace ( "${{ github.event.repository.name }}"+$OldSuffix),( "${{ env.PKG_NAME }}"+$NewSuffix) ) >> $NewItem
6466 }
6567 Remove-Item $File
6668 }
6769
6870 function Replace-PackageName {
6971 param(
7072 [string]$SubDir,
71- [string]$FilePattern
73+ [string]$FilePattern,
74+ [string]$OldSuffix,
75+ [string]$NewSuffix
7276 )
7377 if (Test-Path -Path ("UT2004/${{ env.PKG_NAME }}"+$SubDir+$FilePattern)) {
7478 Get-ChildItem ("${{ env.PKG_NAME }}"+$SubDir+$FilePattern) | ForEach-Object {
75- Replace-PackageName-File $_ $SubDir
79+ Replace-PackageName-File $_ $SubDir $OldSuffix $NewSuffix
7680 }
7781 }
7882 }
7983
80- Replace-PackageName "/System/" "${{ github.event.repository.name }}.*"
81- Replace-PackageName "/USrc/" "${{ github.event.repository.name }}.upkg"
82- Replace-PackageName "/Classes/" "*.cmds"
84+ Replace-PackageName "/System/" "${{ github.event.repository.name }}.*" "\." "."
85+ Replace-PackageName "/USrc/" "${{ github.event.repository.name }}.upkg" "\." "."
86+ Replace-PackageName "/Classes/" "*.cmds" "" ""
8387
8488 - name : Create VersionInfo.uc
8589 shell : cmd
@@ -98,15 +102,15 @@ jobs:
98102
99103 - name : Collect Release Files
100104 run : |
101- if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/System" -PathType Container) { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/System" -Destination "Release/System" -Recurse -Force -Verbose }
102- if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/Docs" -PathType Container) { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/Docs" -Destination "Release/Docs" -Recurse -Force -Verbose }
103- if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/Help" -PathType Container) { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/Help" -Destination "Release/Help" -Recurse -Force -Verbose }
104- if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/LICENSE") { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/LICENSE" -Destination "Release" -Verbose }
105+ if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/System" -PathType Container) { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/System" -Destination "Release/System" -Recurse -Force -Verbose }
106+ if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/Docs" -PathType Container) { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/Docs" -Destination "Release/Docs" -Recurse -Force -Verbose }
107+ if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/Help" -PathType Container) { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/Help" -Destination "Release/Help" -Recurse -Force -Verbose }
108+ if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/LICENSE") { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/LICENSE" -Destination "Release" -Verbose }
105109 if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/README.md") { Copy-Item -Path "UT2004/${{ env.PKG_NAME }}/README.md" -Destination "Release" -Verbose }
106110 if (Test-Path -Path "UT2004/${{ env.PKG_NAME }}/Build/Dependencies" -PathType Container) {
107111 Get-ChildItem "UT2004/${{ env.PKG_NAME }}/Build/Dependencies" | ForEach-Object {
108112 $Dep = $_
109- if (Test-Path $Dep -PathType Container) {
113+ if (( Test-Path $Dep -PathType Container) -and (-not (Test-Path -Path ($Dep.FullName+"/noinstall") -PathType Leaf)) ) {
110114 Get-ChildItem $Dep | ForEach-Object {
111115 Copy-Item $_ -Destination "Release" -Recurse -Force -Verbose
112116 }
0 commit comments