From 943fe0124018d9a7fdd758df4bb56f08a19cad53 Mon Sep 17 00:00:00 2001 From: urosj Date: Tue, 25 Jul 2017 21:47:05 +0200 Subject: [PATCH] Added -V (show version) flag. --- cmd/autoresponder.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/autoresponder.go b/cmd/autoresponder.go index 88e8185..ced82e9 100644 --- a/cmd/autoresponder.go +++ b/cmd/autoresponder.go @@ -499,8 +499,14 @@ func main() { deleteAutoResponsePtr := flag.String("D", "", "Delete autoresponse") instructionsPtr := flag.Bool("i", false, "Setup instructions") responseRatePtr := flag.Uint("t", 86400, "Response rate in seconds (0 - send each time)") + showVersion := flag.Bool("V", false, "Show version and exit") flag.Parse() + if *showVersion { + fmt.Printf("autoresponder %v, written by Uros Juvan 2017\n", VERSION) + os.Exit(0) + } + DebugSyslogFmt("Flags: Recipient: %v, Sender: %v, SASL authenticated username: %v, Client IP: %v, Enable autoresponse: %v, Disable autoresponse: %v, Enable existing autoresponse: %v, Delete autoresponse: %v, Setup instructions: %v, Response rate: %v", *recipientPtr, *senderPtr,