diff options
author | DDuarte <dnpd.dd@gmail.com> | 2015-07-04 00:45:52 +0100 |
---|---|---|
committer | DDuarte <dnpd.dd@gmail.com> | 2015-07-04 00:45:52 +0100 |
commit | 0f082e8f925f17e585fd221b901f55581d2d68ab (patch) | |
tree | 29028006d7b1825f104e8def7ab6bfc9cb184ccb /src | |
parent | 7e906d7b1926394ba436315b7222b95f5473f79b (diff) |
Core/Executables: Add --version and -v to worldserver and bnetserver arguments
Closes #14993
Diffstat (limited to 'src')
-rw-r--r-- | src/server/bnetserver/Main.cpp | 9 | ||||
-rw-r--r-- | src/server/worldserver/Main.cpp | 9 |
2 files changed, 14 insertions, 4 deletions
diff --git a/src/server/bnetserver/Main.cpp b/src/server/bnetserver/Main.cpp index 86590bfa3f5..68e647d8b15 100644 --- a/src/server/bnetserver/Main.cpp +++ b/src/server/bnetserver/Main.cpp @@ -84,8 +84,8 @@ int main(int argc, char** argv) std::string configFile = _TRINITY_BNET_CONFIG; std::string configService; auto vm = GetConsoleArguments(argc, argv, configFile, configService); - // exit if help is enabled - if (vm.count("help")) + // exit if help or version is enabled + if (vm.count("help") || vm.count("version")) return 0; #if PLATFORM == PLATFORM_WINDOWS @@ -275,6 +275,7 @@ variables_map GetConsoleArguments(int argc, char** argv, std::string& configFile options_description all("Allowed options"); all.add_options() ("help,h", "print usage message") + ("version,v", "print version build info") ("config,c", value<std::string>(&configFile)->default_value(_TRINITY_BNET_CONFIG), "use <arg> as configuration file") ; #if PLATFORM == PLATFORM_WINDOWS @@ -300,6 +301,10 @@ variables_map GetConsoleArguments(int argc, char** argv, std::string& configFile { std::cout << all << "\n"; } + else if (variablesMap.count("version")) + { + std::cout << _FULLVERSION << "\n"; + } return variablesMap; } diff --git a/src/server/worldserver/Main.cpp b/src/server/worldserver/Main.cpp index e39ccb3c98f..e09f28d416f 100644 --- a/src/server/worldserver/Main.cpp +++ b/src/server/worldserver/Main.cpp @@ -105,8 +105,8 @@ extern int main(int argc, char** argv) std::string configService; auto vm = GetConsoleArguments(argc, argv, configFile, configService); - // exit if help is enabled - if (vm.count("help")) + // exit if help or version is enabled + if (vm.count("help") || vm.count("version")) return 0; #ifdef _WIN32 @@ -597,6 +597,7 @@ variables_map GetConsoleArguments(int argc, char** argv, std::string& configFile options_description all("Allowed options"); all.add_options() ("help,h", "print usage message") + ("version,v", "print version build info") ("config,c", value<std::string>(&configFile)->default_value(_TRINITY_CORE_CONFIG), "use <arg> as configuration file") ; #ifdef _WIN32 @@ -622,6 +623,10 @@ variables_map GetConsoleArguments(int argc, char** argv, std::string& configFile { std::cout << all << "\n"; } + else if (vm.count("version")) + { + std::cout << _FULLVERSION << "\n"; + } return vm; } |