-
Notifications
You must be signed in to change notification settings - Fork 343
/
Copy pathv-risingupdates.json
122 lines (122 loc) · 6.29 KB
/
v-risingupdates.json
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
[
{
"UpdateStageName": "SteamCMD Download",
"UpdateSourcePlatform": "All",
"UpdateSource": "SteamCMD",
"UpdateSourceData": "1829350",
"UpdateSourceArgs": "1604030",
"UpdateSourceVersion": "{{ReleaseStream}}",
"ForceDownloadPlatform": "Windows"
},
{
"UpdateStageName": "Data Directory Creation",
"UpdateSourcePlatform": "All",
"UpdateSource": "CreateDirectory",
"UpdateSourceArgs": "{{$FullBaseDir}}save-data/Settings"
},
{
"UpdateStageName": "Game Config File Copy",
"UpdateSourcePlatform": "All",
"UpdateSource": "CopyFilePath",
"UpdateSourceData": "{{$FullBaseDir}}save-data/Settings/ServerHostSettings.json",
"UpdateSourceArgs": "{{$FullBaseDir}}VRisingServer_Data/StreamingAssets/Settings/ServerHostSettings.json",
"OverwriteExistingFiles": false
},
{
"UpdateStageName": "Game Config File Copy",
"UpdateSourcePlatform": "All",
"UpdateSource": "CopyFilePath",
"UpdateSourceData": "{{$FullBaseDir}}save-data/Settings/ServerGameSettings.json",
"UpdateSourceArgs": "{{$FullBaseDir}}VRisingServer_Data/StreamingAssets/Settings/ServerGameSettings.json",
"OverwriteExistingFiles": false
},
{
"UpdateStageName": "BepInEx Download",
"UpdateSourcePlatform": "Linux",
"UpdateSource": "Executable",
"UpdateSourceData": "/bin/bash",
"UpdateSourceArgs": "-c \"BepInExVersion=\\\"{{BepInExVersion}}\\\" && if [[ -z \\\"$BepInExVersion\\\" ]]; then BepInExVersion=$(wget -qO- https://thunderstore.io/api/v1/package-metrics/BepInEx/BepInExPack_V_Rising | jq -r \\\".latest_version\\\"); fi && if [[ ! \\\"$BepInExVersion\\\" =~ ^[0-9]+\\.[0-9]+\\.[0-9]+$ ]]; then echo \\\"Invalid BepInEx version format specified\\\" && exit 1; fi && wget -qO BepInEx.zip https://gcdn.thunderstore.io/live/repository/packages/BepInEx-BepInExPack_V_Rising-$BepInExVersion.zip && echo \\\"BepInEx v$BepInExVersion downloaded\\\"\"",
"UpdateSourceConditionSetting": "BepInExEnabled",
"UpdateSourceConditionValue": "true",
"SkipOnFailure": false
},
{
"UpdateStageName": "BepInEx Download",
"UpdateSourcePlatform": "Windows",
"UpdateSource": "Executable",
"UpdateSourceData": "powershell.exe",
"UpdateSourceArgs": "-NoProfile -Command \"$ProgressPreference='SilentlyContinue'; $BepInExVersion='{{BepInExVersion}}'; if ([string]::IsNullOrWhiteSpace($BepInExVersion)) { $BepInExVersion=(Invoke-RestMethod -UseBasicParsing -Uri https://thunderstore.io/api/v1/package-metrics/BepInEx/BepInExPack_V_Rising).latest_version }; if ($BepInExVersion -notmatch '^\\d+\\.\\d+\\.\\d+$') { Write-Output \\\"Invalid BepInEx version format specified\\\"; exit 1 }; Invoke-WebRequest -UseBasicParsing -Uri https://gcdn.thunderstore.io/live/repository/packages/BepInEx-BepInExPack_V_Rising-$BepInExVersion.zip -OutFile 'BepInEx.zip'; if ($?) { Write-Output \\\"BepInEx v$BepInExVersion downloaded\\\" }\"",
"UpdateSourceConditionSetting": "BepInExEnabled",
"UpdateSourceConditionValue": "true",
"SkipOnFailure": false
},
{
"UpdateStageName": "BepInEx Extract",
"UpdateSourcePlatform": "All",
"UpdateSource": "ExtractArchive",
"UpdateSourceData": "BepInEx.zip",
"UpdateSourceTarget": "{{$FullBaseDir}}",
"OverwriteExistingFiles": true,
"DeleteAfterExtract": true,
"UpdateSourceConditionSetting": "BepInExEnabled",
"UpdateSourceConditionValue": "true",
"SkipOnFailure": false
},
{
"UpdateStageName": "BepInEx Copy",
"UpdateSourcePlatform": "Windows",
"UpdateSource": "Executable",
"UpdateSourceData": "cmd.exe",
"UpdateSourceArgs": "/C xcopy /E /Y /I v-rising\\1829350\\BepInExPack_V_Rising\\* v-rising\\1829350\\ && rmdir /Q /S v-rising\\1829350\\BepInExPack_V_Rising",
"UpdateSourceConditionSetting": "BepInExEnabled",
"UpdateSourceConditionValue": "true",
"SkipOnFailure": false
},
{
"UpdateStageName": "BepInEx Copy",
"UpdateSourcePlatform": "Linux",
"UpdateSource": "Executable",
"UpdateSourceData": "/bin/bash",
"UpdateSourceArgs": "-c \"\\cp -rf ./v-rising/1829350/BepInExPack_V_Rising/* ./v-rising/1829350/ && rm -rf ./v-rising/1829350/BepInExPack_V_Rising/\"",
"UpdateSourceConditionSetting": "BepInExEnabled",
"UpdateSourceConditionValue": "true",
"SkipOnFailure": false
},
{
"UpdateStageName": "Initialise Wine",
"UpdateSourcePlatform": "Linux",
"UpdateSource": "Executable",
"UpdateSourceData": "/bin/bash",
"UpdateSourceArgs": "-c \"WINEPREFIX=\\\"{{$FullRootDir}}.wine\\\" WINEARCH=win64 WINEDLLOVERRIDES=\\\"mscoree,mshtml=\\\" WINEDEBUG=-all /usr/bin/wineboot --init --update\"",
"SkipOnFailure": false
},
{
"UpdateStageName": "Disable Prefix Sound",
"UpdateSourcePlatform": "Linux",
"UpdateSource": "Executable",
"UpdateSourceData": "/bin/bash",
"UpdateSourceArgs": "-c \"cd v-rising && [[ -f winetricks ]] && rm -f winetricks; wget -q https://raw.githubusercontent.com/Winetricks/winetricks/refs/tags/20250102/src/winetricks && chmod +x winetricks; export WINEPREFIX=\\\"{{$FullRootDir}}.wine\\\"; export WINEARCH=win64; ./winetricks sound=disabled > winescript_log.txt 2>&1\"",
"SkipOnFailure": true
},
{
"UpdateStageName": "Winescript Download",
"UpdateSourcePlatform": "Linux",
"UpdateSource": "FetchURL",
"UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/v-risingwinescript.sh",
"UpdateSourceArgs": "winescript.sh",
"UpdateSourceTarget": "{{$FullInstanceDir}}",
"OverwriteExistingFiles": true,
"UpdateSourceConditionSetting": "BepInExEnabled",
"UpdateSourceConditionValue": "true"
},
{
"UpdateStageName": "Install Windows Components",
"UpdateSourcePlatform": "Linux",
"UpdateSource": "Executable",
"UpdateSourceData": "/bin/bash",
"UpdateSourceArgs": "./winescript.sh",
"UpdateSourceConditionSetting": "BepInExEnabled",
"UpdateSourceConditionValue": "true",
"SkipOnFailure": false
}
]