mirror of
https://github.com/msmhq/msm.git
synced 2024-08-30 18:12:35 +00:00
Implemented "server worlds load". Which maintains symbolic links to world storage worlds.
Also removed some style breaking output which is also a logic path that can never actually be reached.
This commit is contained in:
parent
28c1dd9b70
commit
eb4a826dfe
9
msm
9
msm
@ -189,6 +189,7 @@ server_is_running() {
|
||||
# of the Minecraft worlds located in the world storage directory.
|
||||
# $1: The id of the server for which links should be ensured
|
||||
server_ensure_links() {
|
||||
echo -n "Maintaining world symbolic links... "
|
||||
local i=${server_world_offset[$1]}
|
||||
local max=$(( $i + ${server_num_worlds[$1]} ))
|
||||
|
||||
@ -229,15 +230,12 @@ server_ensure_links() {
|
||||
as_user ${server_user_name[$1]} "ln -s \"${world_path[$i]}\" \"${world_link[$i]}\""
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# There was no symbolic link, and there was a directory, meaning a world
|
||||
# directory has been placed in SERVER_PATH, this is not allowed:
|
||||
echoerr "Could not process ${world_name[$i]}. Please move all worlds to ${server_world_storage[$1]}."
|
||||
return 1
|
||||
fi
|
||||
|
||||
i=$(( $i + 1 ))
|
||||
done
|
||||
|
||||
echo "Done."
|
||||
}
|
||||
|
||||
# Moves a servers worlds into RAM
|
||||
@ -1145,6 +1143,7 @@ main() {
|
||||
server_worlds_list $id
|
||||
;;
|
||||
load)
|
||||
server_ensure_links $id
|
||||
;;
|
||||
ram)
|
||||
;;
|
||||
|
Loading…
Reference in New Issue
Block a user