diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2007-03-23 02:45:22 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2007-03-23 02:45:22 +0000 |
commit | 6ae9b86a53ae89279661f965dde19fc9c3f76579 (patch) | |
tree | 448122dd806eddc1205aeaeaf087e618f02848b4 /usr.bin/sendbug/sendbug.c | |
parent | 2fce7a66c3433071761fc408a888a66363b2d474 (diff) |
add -V (version) support
Diffstat (limited to 'usr.bin/sendbug/sendbug.c')
-rw-r--r-- | usr.bin/sendbug/sendbug.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/usr.bin/sendbug/sendbug.c b/usr.bin/sendbug/sendbug.c index 217731ac6f9..036d76a75a6 100644 --- a/usr.bin/sendbug/sendbug.c +++ b/usr.bin/sendbug/sendbug.c @@ -1,4 +1,4 @@ -/* $OpenBSD: sendbug.c,v 1.4 2007/03/23 02:41:02 ray Exp $ */ +/* $OpenBSD: sendbug.c,v 1.5 2007/03/23 02:45:21 deraadt Exp $ */ /* * Written by Ray Lai <ray@cyth.net>. @@ -36,7 +36,7 @@ const char *categories = "system user library documentation ports kernel " "alpha amd64 arm i386 m68k m88k mips ppc sgi sparc sparc64 vax"; char os[BUFSIZ], rel[BUFSIZ], mach[BUFSIZ]; char *fullname; - +char *version = "4.2"; void usage(void) { @@ -53,7 +53,7 @@ main(int argc, char *argv[]) time_t mtime; FILE *fp; - while ((ch = getopt(argc, argv, "LP")) != -1) + while ((ch = getopt(argc, argv, "LPV")) != -1) switch (ch) { case 'L': printf("Known categories:\n"); @@ -64,6 +64,9 @@ main(int argc, char *argv[]) exit(1); template(stdout); exit(0); + case 'V': + printf("%s\n", version); + exit(0); default: usage(); exit(1); @@ -125,7 +128,8 @@ main(int argc, char *argv[]) prompt: c = prompt(); switch (c) { - case 'a': case EOF: + case 'a': + case EOF: warnx("unsent report in %s", tmppath); goto quit; case 'e': @@ -318,7 +322,7 @@ template(FILE *fp) fprintf(fp, "From: %s\n", pw->pw_name); fprintf(fp, "Cc: \n"); fprintf(fp, "Reply-To: %s\n", pw->pw_name); - fprintf(fp, "X-sendbug-version: 4.2\n"); + fprintf(fp, "X-sendbug-version: %s\n", version); fprintf(fp, "\n"); fprintf(fp, "\n"); fprintf(fp, ">Submitter-Id:\tnet\n"); |