diff options
Diffstat (limited to 'src/alf.c')
| -rw-r--r-- | src/alf.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -357,13 +357,19 @@ int main(int argc, char **argv) { usage(); } + if(!strcmp(argv[1], "--version")) { + puts(VERSION); + exit(0); + } + /* don't let getopt() print error message for us. */ opterr = 0; - while((opt = getopt(argc, argv, "ao")) != -1) { + while((opt = getopt(argc, argv, "aoV")) != -1) { switch(opt) { case 'a': opt_append = 1; opt_overwrite = 1; break; case 'o': opt_overwrite = 1; opt_append = 0; break; + case 'V': puts(VERSION); exit(0); break; default: fprintf(stderr, "%s: fatal: invalid option '-%c' (try -h or --help)\n", self, optopt); exit(1); |
