Skip to content
Permalink
Browse files
Add --version option
  • Loading branch information
kahrl committed Sep 28, 2013
1 parent f0edd88 commit 5dce44ec5e5f7231dba3cdbec3f1fdc683ce5a34
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 0 deletions.
@@ -37,6 +37,9 @@ Disable main menu
\-\-help
Show allowed options
.TP
\-\-version
Show version information
.TP
\-\-logfile <value>
Set logfile path (debug.txt)
.TP
@@ -31,6 +31,9 @@ Set gameid
\-\-help
Show allowed options
.TP
\-\-version
Show version information
.TP
\-\-logfile <value>
Set logfile path (debug.txt)
.TP
@@ -772,6 +772,8 @@ int main(int argc, char *argv[])
std::map<std::string, ValueSpec> allowed_options;
allowed_options.insert(std::make_pair("help", ValueSpec(VALUETYPE_FLAG,
_("Show allowed options"))));
allowed_options.insert(std::make_pair("version", ValueSpec(VALUETYPE_FLAG,
_("Show version information"))));
allowed_options.insert(std::make_pair("config", ValueSpec(VALUETYPE_STRING,
_("Load configuration from specified file"))));
allowed_options.insert(std::make_pair("port", ValueSpec(VALUETYPE_STRING,
@@ -843,6 +845,18 @@ int main(int argc, char *argv[])

return cmd_args.getFlag("help") ? 0 : 1;
}

if(cmd_args.getFlag("version"))
{
#ifdef SERVER
dstream<<"minetestserver "<<minetest_version_hash<<std::endl;
#else
dstream<<"Minetest "<<minetest_version_hash<<std::endl;
dstream<<"Using Irrlicht "<<IRRLICHT_SDK_VERSION<<std::endl;
#endif
dstream<<"Build info: "<<minetest_build_info<<std::endl;
return 0;
}

/*
Low-level initialization

0 comments on commit 5dce44e

Please sign in to comment.