File tree Expand file tree Collapse file tree 14 files changed +23
-20
lines changed Expand file tree Collapse file tree 14 files changed +23
-20
lines changed Original file line number Diff line number Diff line change 8
8
9
9
module_selfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
10
10
11
- modulesversion=" v23.2.2 "
11
+ modulesversion=" v23.2.3 "
12
12
13
13
# Core
14
14
Original file line number Diff line number Diff line change 8
8
moduleselfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
9
9
10
10
fn_update_dl () {
11
- # Download and extract files to serverfiles
11
+ # Download and extract files to serverfiles.
12
12
fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " ${remotebuildfilename} " " nochmodx" " norun" " force" " nohash"
13
13
fn_dl_extract " ${tmpdir} " " factorio_headless_${factorioarch} -${remotebuildversion} .tar.xz" " ${serverfiles} " " factorio"
14
14
fn_clear_tmp
Original file line number Diff line number Diff line change 8
8
moduleselfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
9
9
10
10
fn_update_dl () {
11
- # Download and extract files to serverfiles
11
+ # Download and extract files to serverfiles.
12
12
fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " ${remotebuildfilename} " " nochmodx" " norun" " force" " nohash"
13
13
fn_dl_extract " ${tmpdir} " " ${remotebuildfilename} " " ${serverfiles} /GameData" " linux-amd64"
14
14
fn_clear_tmp
Original file line number Diff line number Diff line change 8
8
moduleselfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
9
9
10
10
fn_update_dl () {
11
- # Download and extract files to serverfiles
12
- fn_fetch_file " ${remotebuildurl} " " " " " " " " ${serverfiles} " " minecraft_server.jar" " chmodx" " norun" " noforce" " nohash"
11
+ # Download and extract files to serverfiles.
12
+ fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " ${remotebuildfilename} " " chmodx" " norun" " noforce" " nohash"
13
+ cp -f " ${tmpdir} /${remotebuildfilename} " " ${serverfiles} /${executable# ./ } "
13
14
}
14
15
15
16
fn_update_localbuild () {
@@ -45,6 +46,7 @@ fn_update_remotebuild() {
45
46
else
46
47
remotebuildversion=$( echo " ${remotebuildresponse} " | jq -r --arg branch " ${branch} " --arg mcversion " ${mcversion} " ' .versions | .[] | select(.type==$branch and .id==$mcversion) | .id' )
47
48
fi
49
+ remotebuildfilename=" minecraft_server.${remotebuildversion} .jar"
48
50
# Generate link to version manifest json.
49
51
remotebuildmanifest=$( echo " ${remotebuildresponse} " | jq -r --arg branch " ${branch} " --arg mcversion " ${remotebuildversion} " ' .versions | .[] | select(.type==$branch and .id==$mcversion) | .url' )
50
52
# Generate link to server.jar
Original file line number Diff line number Diff line change 8
8
moduleselfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
9
9
10
10
fn_update_dl () {
11
- fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " bedrock_server.${remotebuildversion} .zip"
11
+ fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " bedrock_server.${remotebuildversion} .zip" " nochmodx " " norun " " noforce " " nohash "
12
12
echo -e " Extracting to ${serverfiles} ...\c"
13
13
if [ " ${firstcommandname} " == " INSTALL" ]; then
14
14
unzip -oq " ${tmpdir} /bedrock_server.${remotebuildversion} .zip" -x " server.properties" -d " ${serverfiles} "
Original file line number Diff line number Diff line change 8
8
module_selfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
9
9
10
10
fn_update_dl () {
11
- # Download and extract files to serverfiles
12
- fn_fetch_file " ${remotebuildurl} " " " " " " " " ${serverfiles} " " ${executable# ./ } " " chmodx" " norun" " force" " ${remotebuildhash} "
11
+ # Download and extract files to serverfiles.
12
+ fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " ${remotebuildfilename} " " chmodx" " norun" " force" " ${remotebuildhash} "
13
+ cp -f " ${tmpdir} /${remotebuildfilename} " " ${serverfiles} /${executable# ./ } "
13
14
echo " ${remotebuildversion} " > " ${serverfiles} /build.txt"
14
15
}
15
16
16
17
fn_update_localbuild () {
17
18
# Gets local build info.
18
19
fn_print_dots " Checking local build: ${remotelocation} "
19
- # Uses version file to get local build.
20
- localbuild=$( head -n 1 " ${serverfiles} /build.txt" )
20
+ # Uses build file to get local build.
21
+ localbuild=$( head -n 1 " ${serverfiles} /build.txt" 2> /dev/null )
21
22
if [ -z " ${localbuild} " ]; then
22
23
fn_print_error " Checking local build: ${remotelocation} : missing local build info"
23
24
fn_script_log_error " Missing local build info"
@@ -31,7 +32,7 @@ fn_update_localbuild() {
31
32
32
33
fn_update_remotebuild () {
33
34
# Get remote build info.
34
- apiurl=" https://papermc.io/api/v2/projects/ "
35
+ apiurl=" https://papermc.io/api/v2/projects"
35
36
# Get list of projects.
36
37
remotebuildresponse=$( curl -s " ${apiurl} " )
37
38
# Get list of Minecraft versions for project.
Original file line number Diff line number Diff line change 8
8
moduleselfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
9
9
10
10
fn_update_dl () {
11
- # Download and extract files to serverfiles
11
+ # Download and extract files to serverfiles.
12
12
fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " ${remotebuildfilename} " " nochmodx" " norun" " force" " ${remotebuildhash} "
13
13
fn_dl_extract " ${tmpdir} " " ${remotebuildfilename} " " ${serverfiles} " " teamspeak3-server_linux_${ts3arch} "
14
14
fn_clear_tmp
Original file line number Diff line number Diff line change 8
8
module_selfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
9
9
10
10
fn_update_dl () {
11
- # Download and extract files to serverfiles
11
+ # Download and extract files to serverfiles.
12
12
fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " ${remotebuildfilename} " " nochmodx" " norun" " force" " nohash"
13
13
fn_dl_extract " ${tmpdir} " " ${remotebuildfilename} " " ${serverfiles} "
14
14
echo " ${remotebuildversion} " > " ${serverfiles} /build.txt"
@@ -19,7 +19,7 @@ fn_update_localbuild() {
19
19
# Gets local build info.
20
20
fn_print_dots " Checking local build: ${remotelocation} "
21
21
# Uses build file to get local build.
22
- localbuild=$( head -n 1 " ${serverfiles} /build.txt" )
22
+ localbuild=$( head -n 1 " ${serverfiles} /build.txt" 2> /dev/null )
23
23
if [ -z " ${localbuild} " ]; then
24
24
fn_print_error " Checking local build: ${remotelocation} : missing local build info"
25
25
fn_script_log_error " Missing local build info"
Original file line number Diff line number Diff line change 8
8
moduleselfname=" $( basename " $( readlink -f " ${BASH_SOURCE[0]} " ) " ) "
9
9
10
10
fn_update_dl () {
11
- # Download and extract files to serverfiles
11
+ # Download and extract files to serverfiles.
12
12
fn_fetch_file " ${remotebuildurl} " " " " " " " " ${tmpdir} " " ${remotebuildfilename} " " nochmodx" " norun" " force" " ${remotebuildhash} "
13
13
fn_dl_extract " ${tmpdir} " " ${remotebuildfilename} " " ${serverfiles} "
14
14
fn_clear_tmp
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
20
20
set -x
21
21
fi
22
22
23
- version=" v23.2.2 "
23
+ version=" v23.2.3 "
24
24
shortname=" core"
25
25
gameservername=" core"
26
26
commandname=" CORE"
You can’t perform that action at this time.
0 commit comments