Skip to content

Commit df7a5ae

Browse files
author
Ian Laird
committed
Added edit-pod command
1 parent 461fdd1 commit df7a5ae

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ findpod [-a | -n <namespace-query>] [pod-query]
4343
findeploy [-a | -n <namespace-query>] [deploy-query]
4444
```
4545

46+
### `editdeploy`
47+
48+
```
49+
editdeploy [-a | -n <namespace-query>] [deploy-query]
50+
```
51+
4652
### `deletepod`
4753

4854
```

editdeploy

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/usr/bin/env bash
2+
3+
set -e
4+
set -o pipefail
5+
6+
[[ -z "${KUBE_FZF_PATH}" ]] && source kube-fzf.sh || source $KUBE_FZF_PATH
7+
8+
editdeploy() {
9+
local namespace_query deploy_query result namespace deploy_name
10+
11+
_kube_fzf_handler "editdeploy" "$@"
12+
namespace_query=$(echo $args | awk -F '|' '{ print $1 }')
13+
deploy_query=$(echo $args | awk -F '|' '{ print $2 }')
14+
15+
result=$(_kube_fzf_search_deploy "$namespace_query" "$deploy_query")
16+
IFS=$'|' read -r namespace deploy_name <<< "$result"
17+
18+
local fzf_args=$(_kube_fzf_fzf_args "" "--select-1")
19+
20+
_kube_fzf_echo "kubectl edit --namespace='$namespace' deployment/$deploy_name"
21+
kubectl edit --namespace=$namespace deployment/$deploy_name
22+
}
23+
24+
editdeploy "$@"

0 commit comments

Comments
 (0)