mirror of
https://github.com/msmhq/msm.git
synced 2024-08-30 18:12:35 +00:00
Code re-factoring: Move case statment applying post-changes to values to the server_set_property() function.
This commit is contained in:
parent
7f11ec62d5
commit
ef2a6c537c
43
init/msm
43
init/msm
@ -1721,6 +1721,26 @@ server_set_property() {
|
|||||||
else
|
else
|
||||||
eval SERVER_$2[$1]=\"$3\"
|
eval SERVER_$2[$1]=\"$3\"
|
||||||
fi
|
fi
|
||||||
|
### Changes to values before setting
|
||||||
|
case "$2" in
|
||||||
|
SCREEN_NAME)
|
||||||
|
eval SERVER_$2[$1]=\"${SERVER_SCREEN_NAME[$1]//\{SERVER_NAME\}/${SERVER_NAME[$1]}}\"
|
||||||
|
;;
|
||||||
|
MESSAGE_STOP)
|
||||||
|
server_property "$1" STOP_DELAY
|
||||||
|
eval SERVER_$2[$1]=\"${SERVER_MESSAGE_STOP[$1]//\{DELAY\}/${SERVER_STOP_DELAY[$1]}}\"
|
||||||
|
;;
|
||||||
|
MESSAGE_RESTART)
|
||||||
|
server_property "$1" RESTART_DELAY
|
||||||
|
eval SERVER_$2[$1]=\"${SERVER_MESSAGE_RESTART[$1]//\{DELAY\}/${SERVER_RESTART_DELAY[$1]}}\"
|
||||||
|
;;
|
||||||
|
INVOCATION)
|
||||||
|
server_property "$1" RAM
|
||||||
|
server_property "$1" JAR_PATH
|
||||||
|
eval SERVER_$2[$1]=\"${SERVER_INVOCATION[$1]//\{RAM\}/${SERVER_RAM[$1]}}\"
|
||||||
|
eval SERVER_$2[$1]=\"${SERVER_INVOCATION[$1]//\{JAR\}/${SERVER_JAR_PATH[$1]}}\"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
# Get the value of a server property
|
# Get the value of a server property
|
||||||
@ -1828,29 +1848,6 @@ server_property() {
|
|||||||
manager_property "DEFAULT_$2"
|
manager_property "DEFAULT_$2"
|
||||||
server_set_property "$1" "$2" "\$SETTINGS_DEFAULT_$2"
|
server_set_property "$1" "$2" "\$SETTINGS_DEFAULT_$2"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
### Post-changes to variables after loading
|
|
||||||
|
|
||||||
# Replace any place holders in a property we just loaded
|
|
||||||
case "$2" in
|
|
||||||
SCREEN_NAME)
|
|
||||||
server_set_property "$1" "$2" "${SERVER_SCREEN_NAME[$1]//\{SERVER_NAME\}/${SERVER_NAME[$1]}}"
|
|
||||||
;;
|
|
||||||
MESSAGE_STOP)
|
|
||||||
server_property "$1" STOP_DELAY
|
|
||||||
server_set_property "$1" "$2" "${SERVER_MESSAGE_STOP[$1]//\{DELAY\}/${SERVER_STOP_DELAY[$1]}}"
|
|
||||||
;;
|
|
||||||
MESSAGE_RESTART)
|
|
||||||
server_property "$1" RESTART_DELAY
|
|
||||||
server_set_property "$1" "$2" "${SERVER_MESSAGE_RESTART[$1]//\{DELAY\}/${SERVER_RESTART_DELAY[$1]}}"
|
|
||||||
;;
|
|
||||||
INVOCATION)
|
|
||||||
server_property "$1" RAM
|
|
||||||
server_property "$1" JAR_PATH
|
|
||||||
server_set_property "$1" "$2" "${SERVER_INVOCATION[$1]//\{RAM\}/${SERVER_RAM[$1]}}"
|
|
||||||
server_set_property "$1" "$2" "${SERVER_INVOCATION[$1]//\{JAR\}/${SERVER_JAR_PATH[$1]}}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user