summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-12-04 16:29:49 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-12-04 16:29:49 -0800
commite565656865306193ae9a2fd8b30f1f11665c6d1f (patch)
treef0ce3338b019fbd821fd6d23b2914c55b403dd4b /main.cpp
parent59b26faabaac2a5738e24b112b82f19154f86da3 (diff)
downloadinfinitytier-e565656865306193ae9a2fd8b30f1f11665c6d1f.tar.gz
infinitytier-e565656865306193ae9a2fd8b30f1f11665c6d1f.zip
Add -v option to get version.
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/main.cpp b/main.cpp
index c97a909b..872fd37c 100644
--- a/main.cpp
+++ b/main.cpp
@@ -67,11 +67,12 @@ static void printHelp(const char *cn,FILE *out)
fprintf(out,"Licensed under the GNU General Public License v3"ZT_EOL_S""ZT_EOL_S);
fprintf(out,"Usage: %s [-switches] [home directory]"ZT_EOL_S""ZT_EOL_S,cn);
fprintf(out,"Available switches:"ZT_EOL_S);
- fprintf(out," -h - Display this help"ZT_EOL_S);
- fprintf(out," -p<port> - Bind to this port for network I/O"ZT_EOL_S);
- fprintf(out," -c<port> - Bind to this port for local control packets"ZT_EOL_S);
- fprintf(out," -q - Send a query to a running service (zerotier-cli)"ZT_EOL_S);
- fprintf(out," -i - Run idtool command (zerotier-idtool)"ZT_EOL_S);
+ fprintf(out," -h - Display this help"ZT_EOL_S);
+ fprintf(out," -v - Show version"ZT_EOL_S);
+ fprintf(out," -p<port> - Bind to this port for network I/O"ZT_EOL_S);
+ fprintf(out," -c<port> - Bind to this port for local control packets"ZT_EOL_S);
+ fprintf(out," -q - Send a query to a running service (zerotier-cli)"ZT_EOL_S);
+ fprintf(out," -i - Run idtool command (zerotier-idtool)"ZT_EOL_S);
}
namespace ZeroTierCLI { // ---------------------------------------------------
@@ -81,9 +82,9 @@ static void printHelp(FILE *out,const char *exename)
fprintf(out,"Usage: %s [-switches] <command>"ZT_EOL_S,exename);
fprintf(out,ZT_EOL_S);
fprintf(out,"Available switches:"ZT_EOL_S);
- fprintf(out," -c<port> - Communicate with daemon over this local port"ZT_EOL_S);
- fprintf(out," -t<token> - Specify token on command line"ZT_EOL_S);
- fprintf(out," -T<file> - Read token from file"ZT_EOL_S);
+ fprintf(out," -c<port> - Communicate with daemon over this local port"ZT_EOL_S);
+ fprintf(out," -t<token> - Specify token on command line"ZT_EOL_S);
+ fprintf(out," -T<file> - Read token from file"ZT_EOL_S);
fprintf(out,ZT_EOL_S);
fprintf(out,"Use the 'help' command to get help from ZeroTier One itself."ZT_EOL_S);
}
@@ -416,6 +417,9 @@ int main(int argc,char **argv)
return -1;
}
break;
+ case 'v':
+ printf("%s"ZT_EOL_S,Node::versionString());
+ return 0;
case 'c':
controlPort = Utils::strToUInt(argv[i] + 2);
if (controlPort > 65535) {