aboutsummaryrefslogtreecommitdiff
path: root/src/alf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alf.c')
-rw-r--r--src/alf.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/alf.c b/src/alf.c
index d294378..725b109 100644
--- a/src/alf.c
+++ b/src/alf.c
@@ -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);