Skip to content
This repository was archived by the owner on May 14, 2018. It is now read-only.

Commit 45e10c5

Browse files
committed
Allow to use extensible arguments
1 parent 950533b commit 45e10c5

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

kubectl

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
. utils.sh
44

55
ACTION="kubectl"
6-
ARGS=""
76
SSH_LOCAL_OPTS="-t -q -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no -A"
87
SSH_OPTS="-i key/id_rsa $SSH_LOCAL_OPTS"
98

@@ -18,21 +17,22 @@ while [[ $# > 0 ]] ; do
1817
;;
1918
--ssh)
2019
ACTION="ssh"
20+
shift
21+
break
2122
;;
2223
*)
23-
ARGS+="$1 "
24+
break
2425
;;
2526
esac
2627
shift
2728
done
2829

2930
do_all() {
30-
ARGS="get all --all-namespaces"
31-
do_kubectl
31+
do_kubectl "get all --all-namespaces"
3232
}
3333

3434
do_kubectl() {
35-
do_ssh sudo kubectl --kubeconfig=/etc/kubernetes/admin.conf "$ARGS"
35+
do_ssh sudo kubectl --kubeconfig=/etc/kubernetes/admin.conf "$@"
3636
}
3737

3838
do_ssh() {
@@ -50,10 +50,10 @@ case $ACTION in
5050
do_all
5151
;;
5252
"kubectl")
53-
do_kubectl
53+
do_kubectl "$@"
5454
;;
5555
"ssh")
56-
do_ssh
56+
do_ssh "$@"
5757
;;
5858
*)
5959
fatal "unknown action: $ACTION"

0 commit comments

Comments
 (0)