From 68de9dc3de220ab454efe066a805e18358c5f4f2 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Thu, 27 Nov 2025 16:28:48 -0500 Subject: -V/--version option for alf. --- src/alf.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/alf.c') 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); -- cgit v1.2.3