Blob Blame History Raw
From bc6ace0a8019132eeac2324fe7f055a64d5c8d9e Mon Sep 17 00:00:00 2001
From: Patrick Uiterwijk <puiterwijk@redhat.com>
Date: Tue, 27 Jun 2017 21:51:26 +0200
Subject: [PATCH] Add flag to only generate registry overview once

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
---
 server/server.go | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/server/server.go b/server/server.go
index 9d4681f..15e1501 100644
--- a/server/server.go
+++ b/server/server.go
@@ -70,6 +70,10 @@ func main() {
 			Name:  "insecure, k",
 			Usage: "do not verify tls certificates of registry",
 		},
+		cli.BoolFlag{
+			Name:  "once, o",
+			Usage: "generate an output once and then exit",
+		},
 		cli.StringFlag{
 			Name:  "port",
 			Value: "8080",
@@ -183,6 +187,11 @@ func main() {
 			logrus.Fatalf("Error creating index: %v", err)
 		}
 
+		if c.GlobalBool("once") {
+			logrus.Info("Output generated")
+			return nil
+		}
+
 		// parse the duration
 		dur, err := time.ParseDuration(c.String("interval"))
 		if err != nil {