penguin/utils

my env utils

commit 8bdd7aba0e08bb3e99c2598b1dbafdf440021f5b

author斟酌 鵬兄 <tgckpg@gmail.com>
date2026-04-24T18:58:16Z
subjectFixed pipe not working on replace
commit 8bdd7aba0e08bb3e99c2598b1dbafdf440021f5b
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2026-04-24T18:58:16Z

    Fixed pipe not working on replace
---
 bash/sources/17_kcontext | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/bash/sources/17_kcontext b/bash/sources/17_kcontext
index 59c36cb..a104fa5 100644
--- a/bash/sources/17_kcontext
+++ b/bash/sources/17_kcontext
@@ -9,7 +9,6 @@ fi
 function kcontext {
 	case $1 in
 		k8s) shift; _kcontext-k8s "$@" ;;
-		docker) shift; _kcontext-docker "$@" ;;
 		s3-arch) shift; _kcontext-s3-arch "$@" ;;
 		*)
 			__func_head "k8s ..."
@@ -102,7 +101,7 @@ function _kcontext-k8s {
 			_TMP_CONF=$(mktemp "${RBASH_HOME}/k8s.import.XXXXXX") || return 1
 			trap 'rm -f "$_TMP_CONF"' RETURN
 
-			if [ "$_CONF" = "-" ]; then
+			if [ "$_CONF" == "-" ]; then
 				cat > "$_TMP_CONF"
 			elif [ -f "$_CONF" ]; then
 				cp "$_CONF" "$_TMP_CONF" || return 1
@@ -117,7 +116,8 @@ function _kcontext-k8s {
 			fi
 
 			if kstore get "kcontext" "k8s.$_NAME" >/dev/null 2>&1; then
-				read -r -p "Replace existing config for \"$_NAME\"? (y/n): " _CONFIRM
+				printf "Replace existing config for \"%s\"? (y/n): " "$_NAME" > /dev/tty
+				read -r _CONFIRM </dev/tty
 				if [ "$_CONFIRM" != "y" ]; then
 					return 0
 				fi