-
-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathpacking.ps1
More file actions
65 lines (41 loc) · 3.45 KB
/
packing.ps1
File metadata and controls
65 lines (41 loc) · 3.45 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Write-Host "Init Env..."
pip install -r requirements.txt
mkdir -Path ExtremeRoles/Resources -Force
mkdir -Path ExtremeSkins/Resources/Asset -Force
Write-Host "Start Build!!"
msbuild ExtremeRoles.sln -t:restore,rebuild -p:Configuration=Release -p:RestorePackagesConfig=true
mkdir -Path workspace -Force
Write-Host "Build Complete!!"
Write-Host "Download BepInEx...."
Invoke-WebRequest "https://builds.bepinex.dev/projects/bepinex_be/735/BepInEx-Unity.IL2CPP-win-x86-6.0.0-be.735%2B5fef357.zip" -OutFile "workspace/bepinex_x86.zip"
Expand-Archive -Path workspace/bepinex_x86.zip -DestinationPath workspace/bepinex_x86 -Force
Invoke-WebRequest "https://builds.bepinex.dev/projects/bepinex_be/735/BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.735%2B5fef357.zip" -OutFile "workspace/bepinex_x64.zip"
Expand-Archive -Path workspace/bepinex_x64.zip -DestinationPath workspace/bepinex_x64 -Force
Write-Host "Create Packing..."
mkdir -Path workspace/bepinex_x86/BepInEx/config -Force
mkdir -Path workspace/bepinex_x86/BepInEx/plugins -Force
mkdir -Path workspace/bepinex_x64/BepInEx/config -Force
mkdir -Path workspace/bepinex_x64/BepInEx/plugins -Force
Write-Host "Create Steam package"
New-Item workspace/bepinex_x86/steam_appid.txt
Set-Content workspace/bepinex_x86/steam_appid.txt '945360'
Copy-Item -Path ExtremeRoles/Resources/Config/*.cfg -Destination workspace/bepinex_x86/BepInEx/config -Force -Recurse
Copy-Item -Path workspace/bepinex_x86 -Destination workspace/Steam_ExtremeRoles -Force -Recurse
Copy-Item -Path workspace/bepinex_x86 -Destination workspace/Steam_ExtremeRolesWithSkins -Force -Recurse
mkdir -Path workspace/dll -Force
Copy-Item -Path ExtremeRoles/bin/Release/net6.0/ExtremeRoles.dll -Destination workspace/Steam_ExtremeRoles/BepInEx/plugins/ExtremeRoles.dll -Force -Recurse
Copy-Item -Path ExtremeRoles/bin/Release/net6.0/ExtremeRoles.dll -Destination workspace/Steam_ExtremeRolesWithSkins/BepInEx/plugins/ExtremeRoles.dll -Force -Recurse
Copy-Item -Path ExtremeSkins/bin/Release/net6.0/ExtremeSkins.dll -Destination workspace/Steam_ExtremeRolesWithSkins/BepInEx/plugins/ExtremeSkins.dll -Force -Recurse
Write-Host "Create x64 package"
Copy-Item -Path ExtremeRoles/Resources/Config/*.cfg -Destination workspace/bepinex_x64/BepInEx/config -Force -Recurse
Copy-Item -Path workspace/bepinex_x64 -Destination workspace/ExtremeRoles -Force -Recurse
Copy-Item -Path workspace/bepinex_x64 -Destination workspace/ExtremeRolesWithSkins -Force -Recurse
mkdir -Path workspace/dll -Force
Copy-Item -Path ExtremeRoles/bin/Release/net6.0/ExtremeRoles.dll -Destination workspace/ExtremeRoles/BepInEx/plugins/ExtremeRoles.dll -Force -Recurse
Copy-Item -Path ExtremeRoles/bin/Release/net6.0/ExtremeRoles.dll -Destination workspace/ExtremeRolesWithSkins/BepInEx/plugins/ExtremeRoles.dll -Force -Recurse
Copy-Item -Path ExtremeSkins/bin/Release/net6.0/ExtremeSkins.dll -Destination workspace/ExtremeRolesWithSkins/BepInEx/plugins/ExtremeSkins.dll -Force -Recurse
Write-Host "Copy DLL"
Copy-Item -Path ExtremeRoles/bin/Release/net6.0/ExtremeRoles.dll -Destination workspace/dll/ExtremeRoles.dll -Force -Recurse
Copy-Item -Path ExtremeSkins/bin/Release/net6.0/ExtremeSkins.dll -Destination workspace/dll/ExtremeSkins.dll -Force -Recurse
Copy-Item -Path ExtremeVoiceEngine/bin/Release/net6.0/ExtremeVoiceEngine.dll -Destination workspace/dll/ExtremeVoiceEngine.dll -Force -Recurse
Copy-Item -Path ExtremeRoles.Test/bin/Release/net6.0/ExtremeRoles.Test.dll -Destination workspace/dll/ExtremeRoles.Test.dll -Force -Recurse