From d6f706a28e840bf2b54bcfa1b6004a2285b056a9 Mon Sep 17 00:00:00 2001 From: Julian Vassev Date: Wed, 4 Apr 2018 02:30:39 -0700 Subject: [PATCH] Allow for '/' in context name Also, fix `kubens -` which fails to save previous namespace after 6610d70 --- kubens | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kubens b/kubens index 7eaf98d..93fbb86 100755 --- a/kubens +++ b/kubens @@ -53,8 +53,12 @@ get_namespaces() { kubectl get namespaces -o=jsonpath='{range .items[*].metadata.name}{@}{"\n"}{end}' } +escape_context_name() { + echo "${1//\//-}" +} + namespace_file() { - local ctx="${1}" + local ctx="$(escape_context_name "${1}")" echo "${KUBENS_DIR}/${ctx}" } @@ -62,6 +66,7 @@ read_namespace() { local f f="$(namespace_file "${1}")" [[ -f "${f}" ]] && cat "${f}" + return 0 } save_namespace() {