Fixed pipe not working on replace
This commit is contained in:
@@ -9,7 +9,6 @@ fi
|
|||||||
function kcontext {
|
function kcontext {
|
||||||
case $1 in
|
case $1 in
|
||||||
k8s) shift; _kcontext-k8s "$@" ;;
|
k8s) shift; _kcontext-k8s "$@" ;;
|
||||||
docker) shift; _kcontext-docker "$@" ;;
|
|
||||||
s3-arch) shift; _kcontext-s3-arch "$@" ;;
|
s3-arch) shift; _kcontext-s3-arch "$@" ;;
|
||||||
*)
|
*)
|
||||||
__func_head "k8s ..."
|
__func_head "k8s ..."
|
||||||
@@ -102,7 +101,7 @@ function _kcontext-k8s {
|
|||||||
_TMP_CONF=$(mktemp "${RBASH_HOME}/k8s.import.XXXXXX") || return 1
|
_TMP_CONF=$(mktemp "${RBASH_HOME}/k8s.import.XXXXXX") || return 1
|
||||||
trap 'rm -f "$_TMP_CONF"' RETURN
|
trap 'rm -f "$_TMP_CONF"' RETURN
|
||||||
|
|
||||||
if [ "$_CONF" = "-" ]; then
|
if [ "$_CONF" == "-" ]; then
|
||||||
cat > "$_TMP_CONF"
|
cat > "$_TMP_CONF"
|
||||||
elif [ -f "$_CONF" ]; then
|
elif [ -f "$_CONF" ]; then
|
||||||
cp "$_CONF" "$_TMP_CONF" || return 1
|
cp "$_CONF" "$_TMP_CONF" || return 1
|
||||||
@@ -117,7 +116,8 @@ function _kcontext-k8s {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if kstore get "kcontext" "k8s.$_NAME" >/dev/null 2>&1; then
|
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
|
if [ "$_CONFIRM" != "y" ]; then
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user