Skip to content

Commit d473297

Browse files
authored
Various: Make update stages more robust (part 2) (#1565)
* Make update stages more robust K-O * P-R * S
1 parent 959fcd3 commit d473297

74 files changed

Lines changed: 625 additions & 339 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

kaboomupdates.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
"UpdateSourcePlatform": "Linux",
55
"UpdateSource": "SteamCMD",
66
"UpdateSourceData": "1007",
7-
"UpdateSourceTarget": "1574860"
7+
"UpdateSourceTarget": "1574860",
8+
"SkipOnFailure": false
89
},
910
{
1011
"UpdateStageName": "Game Server Download",
1112
"UpdateSourcePlatform": "Linux",
1213
"UpdateSource": "SteamCMD",
1314
"UpdateSourceData": "1574860",
14-
"UpdateSourceArgs": "1574670"
15+
"UpdateSourceArgs": "1574670",
16+
"SkipOnFailure": false
1517
}
1618
]

killing-floor-2updates.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,25 @@
44
"UpdateSourcePlatform": "All",
55
"UpdateSource": "SteamCMD",
66
"UpdateSourceData": "232130",
7-
"UpdateSourceArgs": "232090"
7+
"UpdateSourceArgs": "232090",
8+
"SkipOnFailure": false
89
},
910
{
1011
"UpdateStageName": "Start Server",
1112
"UpdateSourcePlatform": "All",
12-
"UpdateSource": "StartApplication"
13+
"UpdateSource": "StartApplication",
14+
"SkipOnFailure": false
1315
},
1416
{
1517
"UpdateStageName": "Wait For Server Start",
1618
"UpdateSourcePlatform": "All",
17-
"UpdateSource": "WaitForStartupComplete"
19+
"UpdateSource": "WaitForStartupComplete",
20+
"SkipOnFailure": false
1821
},
1922
{
2023
"UpdateStageName": "Stop Server",
2124
"UpdateSourcePlatform": "All",
22-
"UpdateSource": "ShutdownApplication"
25+
"UpdateSource": "ShutdownApplication",
26+
"SkipOnFailure": false
2327
}
2428
]

last-oasisupdates.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,33 @@
55
"UpdateSource": "SteamCMD",
66
"UpdateSourceData": "920720",
77
"UpdateSourceArgs": "903950",
8-
"UpdateSourceVersion": "{{ServerBranch}}"
8+
"UpdateSourceVersion": "{{ServerBranch}}",
9+
"SkipOnFailure": false
910
},
1011
{
1112
"UpdateStageName": "SteamCMD Component Download",
1213
"UpdateSourcePlatform": "Windows",
1314
"UpdateSource": "SteamCMD",
1415
"UpdateSourceData": "1007",
15-
"UpdateSourceTarget": "{{$FullBaseDir}}Mist/Binaries/Win64"
16+
"UpdateSourceTarget": "{{$FullBaseDir}}Mist/Binaries/Win64",
17+
"SkipOnFailure": false
1618
},
1719
{
1820
"UpdateStageName": "Create steam_appid.txt File",
1921
"UpdateSourcePlatform": "Linux",
2022
"UpdateSource": "CreateFile",
2123
"UpdateSourceData": "903950",
2224
"UpdateSourceArgs": "{{$FullBaseDir}}Mist/Binaries/Linux/steam_appid.txt",
23-
"OverwriteExistingFiles": true
25+
"OverwriteExistingFiles": true,
26+
"SkipOnFailure": false
2427
},
2528
{
2629
"UpdateStageName": "Create steam_appid.txt File",
2730
"UpdateSourcePlatform": "Windows",
2831
"UpdateSource": "CreateFile",
2932
"UpdateSourceData": "903950",
3033
"UpdateSourceArgs": "{{$FullBaseDir}}Mist/Binaries/Win64/steam_appid.txt",
31-
"OverwriteExistingFiles": true
34+
"OverwriteExistingFiles": true,
35+
"SkipOnFailure": false
3236
}
3337
]

left-4-dead2updates.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"UpdateSourcePlatform": "All",
55
"UpdateSource": "SteamCMD",
66
"UpdateSourceData": "222860",
7-
"UpdateSourceArgs": "550"
7+
"UpdateSourceArgs": "550",
8+
"SkipOnFailure": false
89
},
910
{
1011
"UpdateStageName": "Server.cfg Template File Download",
@@ -13,7 +14,8 @@
1314
"UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/left-4-dead2server.cfg",
1415
"UpdateSourceArgs": "AMP_server.cfg",
1516
"UpdateSourceTarget": "{{$FullRootDir}}",
16-
"OverwriteExistingFiles": true
17+
"OverwriteExistingFiles": true,
18+
"SkipOnFailure": false
1719
},
1820
{
1921
"UpdateStageName": "Metamod Download",
@@ -65,7 +67,8 @@
6567
"UpdateSource": "CreateDirectory",
6668
"UpdateSourceArgs": "{{$FullBaseDir}}sm",
6769
"UpdateSourceConditionSetting": "InstallMod",
68-
"UpdateSourceConditionValue": "true"
70+
"UpdateSourceConditionValue": "true",
71+
"SkipOnFailure": false
6972
},
7073
{
7174
"UpdateStageName": "SourceMod Download",

left-4-deadupdates.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"UpdateSourcePlatform": "All",
55
"UpdateSource": "SteamCMD",
66
"UpdateSourceData": "222840",
7-
"UpdateSourceArgs": "500"
7+
"UpdateSourceArgs": "500",
8+
"SkipOnFailure": false
89
},
910
{
1011
"UpdateStageName": "Server.cfg Template File Download",
@@ -13,7 +14,8 @@
1314
"UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/left-4-deadserver.cfg",
1415
"UpdateSourceArgs": "AMP_server.cfg",
1516
"UpdateSourceTarget": "{{$FullRootDir}}",
16-
"OverwriteExistingFiles": true
17+
"OverwriteExistingFiles": true,
18+
"SkipOnFailure": false
1719
},
1820
{
1921
"UpdateStageName": "Metamod Download",
@@ -65,7 +67,8 @@
6567
"UpdateSource": "CreateDirectory",
6668
"UpdateSourceArgs": "{{$FullBaseDir}}sm",
6769
"UpdateSourceConditionSetting": "InstallMod",
68-
"UpdateSourceConditionValue": "true"
70+
"UpdateSourceConditionValue": "true",
71+
"SkipOnFailure": false
6972
},
7073
{
7174
"UpdateStageName": "SourceMod Download",

longvinterupdates.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,22 @@
55
"UpdateSource": "SteamCMD",
66
"UpdateSourceData": "1639880",
77
"UpdateSourceArgs": "1635450",
8-
"UpdateSourceVersion": "{{ServerBranch}}"
8+
"UpdateSourceVersion": "{{ServerBranch}}",
9+
"SkipOnFailure": false
910
},
1011
{
1112
"UpdateStageName": "Config Directory Creation",
1213
"UpdateSourcePlatform": "Windows",
1314
"UpdateSource": "CreateDirectory",
14-
"UpdateSourceArgs": "{{$FullBaseDir}}Longvinter/Saved/Config/WindowsServer"
15+
"UpdateSourceArgs": "{{$FullBaseDir}}Longvinter/Saved/Config/WindowsServer",
16+
"SkipOnFailure": false
1517
},
1618
{
1719
"UpdateStageName": "Config Directory Creation",
1820
"UpdateSourcePlatform": "Linux",
1921
"UpdateSource": "CreateDirectory",
20-
"UpdateSourceArgs": "{{$FullBaseDir}}Longvinter/Saved/Config/LinuxServer"
22+
"UpdateSourceArgs": "{{$FullBaseDir}}Longvinter/Saved/Config/LinuxServer",
23+
"SkipOnFailure": false
2124
},
2225
{
2326
"UpdateStageName": "Game.ini Download",
@@ -26,7 +29,8 @@
2629
"UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/longvintergame.ini",
2730
"UpdateSourceArgs": "Game.ini",
2831
"UpdateSourceTarget": "{{$FullBaseDir}}Longvinter/Saved/Config/WindowsServer",
29-
"OverwriteExistingFiles": true
32+
"OverwriteExistingFiles": true,
33+
"SkipOnFailure": false
3034
},
3135
{
3236
"UpdateStageName": "Game.ini Download",
@@ -35,6 +39,7 @@
3539
"UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/longvintergame.ini",
3640
"UpdateSourceArgs": "Game.ini",
3741
"UpdateSourceTarget": "{{$FullBaseDir}}Longvinter/Saved/Config/LinuxServer",
38-
"OverwriteExistingFiles": true
42+
"OverwriteExistingFiles": true,
43+
"SkipOnFailure": false
3944
}
4045
]

lotr-moriaupdates.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@
55
"UpdateSource": "SteamCMD",
66
"UpdateSourceData": "3349480",
77
"UpdateSourceArgs": "2933130",
8-
"ForceDownloadPlatform": "Windows"
8+
"ForceDownloadPlatform": "Windows",
9+
"SkipOnFailure": false
910
},
1011
{
1112
"UpdateStageName": "SteamCMD Component Download",
1213
"UpdateSourcePlatform": "Windows",
1314
"UpdateSource": "SteamCMD",
1415
"UpdateSourceData": "1007",
15-
"UpdateSourceTarget": "{{$FullBaseDir}}Moria/Binaries/Win64"
16+
"UpdateSourceTarget": "{{$FullBaseDir}}Moria/Binaries/Win64",
17+
"SkipOnFailure": false
1618
},
1719
{
1820
"UpdateStageName": "MoriaServerConfig.ini Download",
@@ -21,7 +23,8 @@
2123
"UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/lotr-moriaserverconfig.ini",
2224
"UpdateSourceTarget": "{{$FullBaseDir}}",
2325
"UpdateSourceArgs": "MoriaServerConfig.ini",
24-
"OverwriteExistingFiles": false
26+
"OverwriteExistingFiles": false,
27+
"SkipOnFailure": false
2528
},
2629
{
2730
"UpdateStageName": "Initialise Wine",

luantiupdates.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"UpdateSourceTarget": "{{$FullBaseDir}}",
88
"UnzipUpdateSource": true,
99
"OverwriteExistingFiles": true,
10-
"DeleteAfterExtract": true
10+
"DeleteAfterExtract": true,
11+
"SkipOnFailure": false
1112
},
1213
{
1314
"UpdateStageName": "Luanti Copy",
@@ -29,20 +30,23 @@
2930
"UpdateStageName": "Games Directory Creation",
3031
"UpdateSourcePlatform": "All",
3132
"UpdateSource": "CreateDirectory",
32-
"UpdateSourceArgs": "{{$FullBaseDir}}games"
33+
"UpdateSourceArgs": "{{$FullBaseDir}}games",
34+
"SkipOnFailure": false
3335
},
3436
{
3537
"UpdateStageName": "Mods Directory Creation",
3638
"UpdateSourcePlatform": "Linux",
3739
"UpdateSource": "CreateDirectory",
38-
"UpdateSourceArgs": "{{$FullBaseDir}}mods"
40+
"UpdateSourceArgs": "{{$FullBaseDir}}mods",
41+
"SkipOnFailure": false
3942
},
4043
{
4144
"UpdateStageName": "Game Config File Copy",
4245
"UpdateSourcePlatform": "All",
4346
"UpdateSource": "CopyFilePath",
4447
"UpdateSourceData": "{{$FullBaseDir}}minetest.conf",
4548
"UpdateSourceArgs": "{{$FullBaseDir}}minetest.conf.example",
46-
"OverwriteExistingFiles": false
49+
"OverwriteExistingFiles": false,
50+
"SkipOnFailure": false
4751
}
4852
]

mindustryupdates.json

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"UpdateSourceData": "server-release.jar",
88
"UpdateSourceVersion": "{{ServerVersion}}",
99
"UpdateSourceTarget": "{{$FullRootDir}}",
10-
"OverwriteExistingFiles": true
10+
"OverwriteExistingFiles": true,
11+
"SkipOnFailure": false
1112
},
1213
{
1314
"UpdateStageName": "Java Download",
@@ -18,7 +19,8 @@
1819
"UpdateSourceTarget": "{{$FullRootDir}}",
1920
"UnzipUpdateSource": true,
2021
"OverwriteExistingFiles": true,
21-
"DeleteAfterExtract": true
22+
"DeleteAfterExtract": true,
23+
"SkipOnFailure": false
2224
},
2325
{
2426
"UpdateStageName": "Remove Old Java Directory",
@@ -38,7 +40,8 @@
3840
"UpdateSourceTarget": "{{$FullRootDir}}",
3941
"UnzipUpdateSource": true,
4042
"OverwriteExistingFiles": true,
41-
"DeleteAfterExtract": true
43+
"DeleteAfterExtract": true,
44+
"SkipOnFailure": false
4245
},
4346
{
4447
"UpdateStageName": "Java Download",
@@ -50,7 +53,8 @@
5053
"UpdateSourceTarget": "{{$FullRootDir}}",
5154
"UnzipUpdateSource": true,
5255
"OverwriteExistingFiles": true,
53-
"DeleteAfterExtract": true
56+
"DeleteAfterExtract": true,
57+
"SkipOnFailure": false
5458
},
5559
{
5660
"UpdateStageName": "Pause Update Stages",
@@ -78,18 +82,21 @@
7882
"UpdateStageName": "Create Maps Directory",
7983
"UpdateSourcePlatform": "All",
8084
"UpdateSource": "CreateDirectory",
81-
"UpdateSourceArgs": "{{$FullBaseDir}}config/maps"
85+
"UpdateSourceArgs": "{{$FullBaseDir}}config/maps",
86+
"SkipOnFailure": false
8287
},
8388
{
8489
"UpdateStageName": "Create Mods Directory",
8590
"UpdateSourcePlatform": "All",
8691
"UpdateSource": "CreateDirectory",
87-
"UpdateSourceArgs": "{{$FullBaseDir}}config/mods"
92+
"UpdateSourceArgs": "{{$FullBaseDir}}config/mods",
93+
"SkipOnFailure": false
8894
},
8995
{
9096
"UpdateStageName": "Create Saves Directory",
9197
"UpdateSourcePlatform": "All",
9298
"UpdateSource": "CreateDirectory",
93-
"UpdateSourceArgs": "{{$FullBaseDir}}config/saves"
99+
"UpdateSourceArgs": "{{$FullBaseDir}}config/saves",
100+
"SkipOnFailure": false
94101
}
95102
]

0 commit comments

Comments
 (0)