Added "msm version" command.

This commit is contained in:
Marcus Whybrow 2012-06-02 21:02:58 +01:00
parent 6cc19b8ea1
commit ad0a8fb3e3
3 changed files with 15 additions and 3 deletions

View File

@ -11,6 +11,10 @@ Maintainers:
Change Log
----------
### [0.2.2](https://github.com/marcuswhybrow/minecraft-server-manager/compare/0.2.1...0.2.2)
* Added `msm version` command, to check your installation version.
### [0.2.1](https://github.com/marcuswhybrow/minecraft-server-manager/compare/0.2...0.2.1)
* Added `msm <server> worlds on|off <world>` command, which activates and deactives worlds. Inactive worlds don't get backed up, cannot be used by the server, but are included in complete server backups.

View File

@ -74,7 +74,7 @@ _msm() {
if [ -d "$SERVER_STORAGE_PATH" ]; then
local servers="$(ls -1 "$SERVER_STORAGE_PATH")"
fi
options="help start stop restart server jargroup $servers"
options="help start stop restart version server jargroup $servers"
else
case "${COMP_WORDS[1]}" in
stop|restart)

View File

@ -22,6 +22,10 @@
CONFIG="/etc/msm.conf"
### The Minecraft Server Manager version, use "msm version" to check yours.
VERSION="0.2.2 Beta"
### Config variables the user should need/want to change
# Jar group file which contains the download target URL
@ -92,11 +96,11 @@ debug() {
# It must also not be one of a list of reserved names.
is_valid_name() {
local valid="^[a-zA-Z0-9\_\-]+$"
local invalid="^server|jargroup|start|stop|restart|all$"
local invalid="^start|stop|restart|version|server|jargroup|all$"
if [[ $1 =~ $valid ]]; then
if [[ $1 =~ $invalid ]]; then
echoerr "Invalid name \"$1\": A name may not be any of the following reserved worlds \"start\", \"stop\", \"restart\", \"server\", \"jargroup\" or \"all\"."
echoerr "Invalid name \"$1\": A name may not be any of the following reserved worlds \"start\", \"stop\", \"restart\", \"server\", \"version\", \"jargroup\" or \"all\"."
return 1
else
return 0
@ -1577,6 +1581,9 @@ main() {
echo "Starting servers:"
main "start"
;;
version)
echo "Minecraft Server Manager $VERSION"
;;
server)
case "$2" in
list)
@ -1721,6 +1728,7 @@ main() {
echo -e " start Starts all active servers"
echo -e " stop [now] Stops all running servers"
echo -e " restart [now] Restarts all active servers"
echo -e " version Prints the Minecraft Server Manager version installed8"
;;
"")
echo "No such command see: $0 help"