X-Git-Url: https://git.sur5r.net/?p=i3%2Fi3status;a=blobdiff_plain;f=i3status.c;h=d8c73895bc8c56779be6b65450fb237b1647d224;hp=9d9921d65fd74f48bf22a998742512d36b676f2f;hb=aedbf650efa09758b82609437983714756d360e4;hpb=7bc1e2cd4ccd740a9c8b346c4da732662ccfa6e8 diff --git a/i3status.c b/i3status.c index 9d9921d..d8c7389 100644 --- a/i3status.c +++ b/i3status.c @@ -181,6 +181,7 @@ int main(int argc, char *argv[]) { struct option long_options[] = { {"config", required_argument, 0, 'c'}, {"help", no_argument, 0, 'h'}, + {"version", no_argument, 0, 'v'}, {0, 0, 0, 0} }; @@ -195,15 +196,19 @@ int main(int argc, char *argv[]) { if ((configfile = file_exists("~/.i3status.conf")) == NULL) configfile = file_exists(PREFIX "/etc/i3status.conf"); - while ((o = getopt_long(argc, argv, "c:h", long_options, &option_index)) != -1) + while ((o = getopt_long(argc, argv, "c:hv", long_options, &option_index)) != -1) if ((char)o == 'c') configfile = optarg; else if ((char)o == 'h') { - printf("i3status © 2008-2009 Michael Stapelberg\n" - "Syntax: %s [-c ]\n", argv[0]); + printf("i3status " VERSION " © 2008-2010 Michael Stapelberg and contributors\n" + "Syntax: %s [-c ] [-h] [-v]\n", argv[0]); + return 0; + } else if ((char)o == 'v') { + printf("i3status " VERSION " © 2008-2010 Michael Stapelberg and contributors\n"); return 0; } + if (configfile == NULL) die("No configuration file found\n");