Improvements

This commit is contained in:
Gal@Shefet 2022-10-05 22:29:21 -04:00
parent 726463c3ab
commit 589b6fa2f4
9 changed files with 55 additions and 56 deletions

View file

@ -0,0 +1,21 @@
if ( uname --kernel-release | grep -q truenas ); then
# Completion code is only avialable with `sudo`, the aliases below
# are desined for 'lazy-loading' the completion code, when it's time
# to enter the sudo password.
if [[ -n "$(which-command 'k3s')" ]]; then
alias kubectl=' \
### Lazy load `kubectl` bash-completion \
alias kubectl="env sudo k3s kubectl "; \
source <( kubectl completion bash ); \
env sudo k3s kubectl '
fi
if [[ -n "$(which-command 'helm')" ]]; then
alias helm=' \
### Lazy load `helm` bash-completion \
alias helm="env sudo KUBECONFIG=/etc/rancher/k3s/k3s.yaml helm "; \
source <( helm completion bash ); \
env sudo KUBECONFIG=/etc/rancher/k3s/k3s.yaml helm '
fi
fi