From 8b14247aead4120b235cbe94b54d96a6420545e5 Mon Sep 17 00:00:00 2001 From: Jaime Soriano Pastor Date: Thu, 20 Oct 2022 19:53:49 +0200 Subject: [PATCH] Add support for dash in shellinit stack --- internal/stack/shellinit.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/internal/stack/shellinit.go b/internal/stack/shellinit.go index f37a7d4198..f8d0240f37 100644 --- a/internal/stack/shellinit.go +++ b/internal/stack/shellinit.go @@ -64,19 +64,15 @@ set -x %s %s; ) // availableShellTypes list all available values for s in initTemplate -var availableShellTypes = []string{"bash", "fish", "sh", "zsh"} +var availableShellTypes = []string{"bash", "dash", "fish", "sh", "zsh"} // InitTemplate returns code templates for shell initialization func initTemplate(s string) (string, error) { switch s { - case "bash": + case "bash", "dash", "sh", "zsh": return posixTemplate, nil case "fish": return fishTemplate, nil - case "sh": - return posixTemplate, nil - case "zsh": - return posixTemplate, nil default: return "", errors.New("shell type is unknown, should be one of " + strings.Join(availableShellTypes, ", ")) }