From 282e14579197603bc465318527954d4dcbf3d8f6 Mon Sep 17 00:00:00 2001 From: Dawid Pogorzelski Date: Fri, 4 Feb 2022 13:46:21 +0100 Subject: [PATCH] Add prepend flag and change function of the prefix flag --- .DS_Store | Bin 0 -> 6148 bytes main.go | 11 +++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a9103d5b06d6f1169baa545417b15506e933a5c3 GIT binary patch literal 6148 zcmeHK!AiqG5Z!H~Hi(#mpm^Ggw+gM*q6Zz~&Ae=oI$r-0 zd#7I3^R<1JB+LQGTBzKZQ9Hep{R}IL8+ScZ9 zxLt2F_o|}N+#glN@L;D_6}ye*Xk=E_x9W!{o!f`U;nV2(Me)kv7nHK9aSX3uOtyIM z_TwmtZ@@Q>AIA|A1H=F^FgFb71F*6@H#??{5(C7*PZ_}TL4YFK8ViN;=zs>Vk2r21 zqJWKW2}GgM)>tTn5fH9Y0aYs3PYkZo!7p^2t+7z3(ixX4!#sLru3sozt`2@7!x^^~ zQcDaF1JewYRoBA$fBgOXe>#bJ!~ikyuNdG)%WXNZC0$!*HixxVfObGpFs@KINdZHa gVu;03ya6f&`~nR?TVtURJRo!tkTg(34E!nsA2j4qEC2ui literal 0 HcmV?d00001 diff --git a/main.go b/main.go index f98c328..9b48de7 100644 --- a/main.go +++ b/main.go @@ -11,7 +11,8 @@ import ( ) func main() { - prefix := flag.String("prefix", "", "Prefix to append to the ENV var names in the output") + prefix := flag.String("prefix", "", "Only fetch metadata items that match this prefix") + prepend := flag.String("prepend", "", "Prepend this string to the ENV var names in the output") flag.Parse() var client = &http.Client{ @@ -47,12 +48,14 @@ func main() { } for k, v := range items { - vars[strings.ToUpper(k)] = v + if strings.HasPrefix(k, *prefix) { + vars[strings.ToUpper(k)] = v + } } for k, v := range vars { - if *prefix != "" { - fmt.Printf("%s_%s=%s\n", *prefix, k, v) + if *prepend != "" { + fmt.Printf("%s_%s=%s\n", strings.ToUpper(*prepend), k, v) } else { fmt.Printf("%s=%s\n", k, v) }