Use context after import

This commit is contained in:
2026-04-25 17:06:49 +08:00
parent 8bdd7aba0e
commit d8369d834b

View File

@@ -124,12 +124,17 @@ function _kcontext-k8s {
KUBECONFIG="$_TMP_CONF" kubectl config view --minify --flatten \ KUBECONFIG="$_TMP_CONF" kubectl config view --minify --flatten \
| kstore update "kcontext" - "k8s.$_NAME" | kstore update "kcontext" - "k8s.$_NAME"
else
KUBECONFIG="$_TMP_CONF" kubectl config view --minify --flatten \
| kstore add "kcontext" - "k8s.$_NAME"
fi
if [ $? -eq 0 ]; then
_kcontext-k8s use "$_NAME"
return $? return $?
fi fi
KUBECONFIG="$_TMP_CONF" kubectl config view --minify --flatten \ return 1
| kstore add "kcontext" - "k8s.$_NAME"
return $?
;; ;;
use) use)
_NAME=$2 _NAME=$2
@@ -147,19 +152,23 @@ function _kcontext-k8s {
chmod 600 "$_CONF" chmod 600 "$_CONF"
echo $KUBECONFIG | grep "$_CONF" -q
case $OSTYPE in case $OSTYPE in
cygwin) cygwin)
_CONF=$(cygpath -w "$_CONF") _CONF=$(cygpath -w "$_CONF")
;; ;;
esac esac
if [ $? -eq 0 ]; then case ":$KUBECONFIG:" in
*":$_CONF:"*)
export KUBECONFIG="$_CONF" export KUBECONFIG="$_CONF"
else ;;
"::")
export KUBECONFIG="$_CONF"
;;
*)
export KUBECONFIG="$_CONF:$KUBECONFIG" export KUBECONFIG="$_CONF:$KUBECONFIG"
fi ;;
esac
;; ;;
del) del)
_NAME=$2 _NAME=$2