From 1b1ec96402cbb7882bf8acc547408ecaf6a87db8 Mon Sep 17 00:00:00 2001 From: Garrett Date: Tue, 19 Apr 2022 15:23:41 +0000 Subject: [PATCH 1/4] feat: Add spooky hidden flag --- cli/start.go | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/cli/start.go b/cli/start.go index 6bcd16503a9fc..8688b00f033b8 100644 --- a/cli/start.go +++ b/cli/start.go @@ -63,6 +63,7 @@ func start() *cobra.Command { traceDatadog bool secureAuthCookie bool sshKeygenAlgorithmRaw string + spooky bool ) root := &cobra.Command{ @@ -76,7 +77,7 @@ func start() *cobra.Command { defer tracer.Stop() } - printLogo(cmd) + printLogo(cmd, spooky) listener, err := net.Listen("tcp", address) if err != nil { return xerrors.Errorf("listen %q: %w", address, err) @@ -394,6 +395,8 @@ func start() *cobra.Command { cliflag.BoolVarP(root.Flags(), &secureAuthCookie, "secure-auth-cookie", "", "CODER_SECURE_AUTH_COOKIE", false, "Specifies if the 'Secure' property is set on browser session cookies") cliflag.StringVarP(root.Flags(), &sshKeygenAlgorithmRaw, "ssh-keygen-algorithm", "", "CODER_SSH_KEYGEN_ALGORITHM", "ed25519", "Specifies the algorithm to use for generating ssh keys. "+ `Accepted values are "ed25519", "ecdsa", or "rsa4096"`) + cliflag.BoolVarP(root.Flags(), &spooky, "spooky", "", "", false, "Specifies spookiness level") + _ = root.Flags().MarkHidden("spooky") return root } @@ -464,13 +467,27 @@ func newProvisionerDaemon(ctx context.Context, client *codersdk.Client, logger s }), nil } -func printLogo(cmd *cobra.Command) { +func printLogo(cmd *cobra.Command, spooky bool) { + if spooky { + _, _ = fmt.Fprintf(cmd.OutOrStdout(), ` + ▄████▄ ▒█████ ▓█████▄ ▓█████ ██▀███ + ▒██▀ ▀█ ▒██▒ ██▒▒██▀ ██▌▓█ ▀ ▓██ ▒ ██▒ + ▒▓█ ▄ ▒██░ ██▒░██ █▌▒███ ▓██ ░▄█ ▒ + ▒▓▓▄ ▄██▒▒██ ██░░▓█▄ ▌▒▓█ ▄ ▒██▀▀█▄ + ▒ ▓███▀ ░░ ████▓▒░░▒████▓ ░▒████▒░██▓ ▒██▒ + ░ ░▒ ▒ ░░ ▒░▒░▒░ ▒▒▓ ▒ ░░ ▒░ ░░ ▒▓ ░▒▓░ + ░ ▒ ░ ▒ ▒░ ░ ▒ ▒ ░ ░ ░ ░▒ ░ ▒░ + ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ + ░ ░ ░ ░ ░ ░ ░ ░ + ░ ░ + `) + return + } _, _ = fmt.Fprintf(cmd.OutOrStdout(), ` ▄█▀ ▀█▄ ▄▄ ▀▀▀ █▌ ██▀▀█▄ ▐█ ▄▄██▀▀█▄▄▄ ██ ██ █▀▀█ ▐█▀▀██ ▄█▀▀█ █▀▀ █▌ ▄▌ ▐█ █▌ ▀█▄▄▄█▌ █ █ ▐█ ██ ██▀▀ █ ██████▀▄█ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀ - `) } From e78239a316be17dab998596cc3bbb22a04aa525d Mon Sep 17 00:00:00 2001 From: Garrett Date: Tue, 19 Apr 2022 15:26:17 +0000 Subject: [PATCH 2/4] fix whitespace --- cli/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/start.go b/cli/start.go index 8688b00f033b8..4bd2509b8c591 100644 --- a/cli/start.go +++ b/cli/start.go @@ -480,7 +480,7 @@ func printLogo(cmd *cobra.Command, spooky bool) { ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ - `) +`) return } _, _ = fmt.Fprintf(cmd.OutOrStdout(), ` ▄█▀ ▀█▄ From ac19f1174ece29ddad081882db4bc4f22ebf3e89 Mon Sep 17 00:00:00 2001 From: Garrett Date: Tue, 19 Apr 2022 15:29:52 +0000 Subject: [PATCH 3/4] fix lint --- cli/start.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cli/start.go b/cli/start.go index 4bd2509b8c591..8720ee64269fe 100644 --- a/cli/start.go +++ b/cli/start.go @@ -467,6 +467,7 @@ func newProvisionerDaemon(ctx context.Context, client *codersdk.Client, logger s }), nil } +// nolint: revive func printLogo(cmd *cobra.Command, spooky bool) { if spooky { _, _ = fmt.Fprintf(cmd.OutOrStdout(), ` From 61455db9858656dba322786c5b9cfac26e6bdc0e Mon Sep 17 00:00:00 2001 From: Garrett Delfosse Date: Tue, 19 Apr 2022 11:07:07 -0500 Subject: [PATCH 4/4] add newlines --- cli/start.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cli/start.go b/cli/start.go index 8720ee64269fe..6a1776cb201e7 100644 --- a/cli/start.go +++ b/cli/start.go @@ -481,6 +481,7 @@ func printLogo(cmd *cobra.Command, spooky bool) { ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ + `) return } @@ -489,6 +490,7 @@ func printLogo(cmd *cobra.Command, spooky bool) { ▄▄██▀▀█▄▄▄ ██ ██ █▀▀█ ▐█▀▀██ ▄█▀▀█ █▀▀ █▌ ▄▌ ▐█ █▌ ▀█▄▄▄█▌ █ █ ▐█ ██ ██▀▀ █ ██████▀▄█ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀ + `) }