Blame reg-server-0.4.1-run-once.patch
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
From bc6ace0a8019132eeac2324fe7f055a64d5c8d9e Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
From: Patrick Uiterwijk <puiterwijk@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
Date: Tue, 27 Jun 2017 21:51:26 +0200
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
Subject: [PATCH] Add flag to only generate registry overview once
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
---
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
server/server.go | 9 +++++++++
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
1 file changed, 9 insertions(+)
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
diff --git a/server/server.go b/server/server.go
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
index 9d4681f..15e1501 100644
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
--- a/server/server.go
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+++ b/server/server.go
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
@@ -70,6 +70,10 @@ func main() {
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
Name: "insecure, k",
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
Usage: "do not verify tls certificates of registry",
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
},
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+ cli.BoolFlag{
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+ Name: "once, o",
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+ Usage: "generate an output once and then exit",
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+ },
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
cli.StringFlag{
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
Name: "port",
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
Value: "8080",
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
@@ -183,6 +187,11 @@ func main() {
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
logrus.Fatalf("Error creating index: %v", err)
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
}
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+ if c.GlobalBool("once") {
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+ logrus.Info("Output generated")
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+ return nil
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
+
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
// parse the duration
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
dur, err := time.ParseDuration(c.String("interval"))
|
|
![](https://seccdn.libravatar.org/avatar/02cf80f2ac9f976511a6d7d797522268f89d58d9817c0a5fc301f40f77ec8cdc?s=16&d=retro) |
bb73934 |
if err != nil {
|