You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
490 B
25 lines
490 B
# Find kamal binary (local ./bin/kamal or global) |
|
function _kamal_command () { |
|
if [ -x "./bin/kamal" ]; then |
|
./bin/kamal "$@" |
|
else |
|
command kamal "$@" |
|
fi |
|
} |
|
|
|
function which-kamal() { |
|
if [ -x "./bin/kamal" ]; then |
|
echo "Using local ./bin/kamal" |
|
else |
|
echo "Using global $(command -v kamal)" |
|
fi |
|
} |
|
|
|
# Use `_kamal_command`` function for `kamal` command |
|
alias kamal='_kamal_command' |
|
|
|
# Aliases |
|
alias kad='kamal deploy' |
|
|
|
# Hook up completion |
|
compdef _kamal_command=kamal
|
|
|