|
|
@ -96,20 +96,19 @@ echo "📦 Configuring JFrog CLI completion..."
|
|
|
|
SHELLNAME=$(grep "^$USER" /etc/passwd | awk -F':' '{print $7}' | awk -F'/' '{print $NF}')
|
|
|
|
SHELLNAME=$(grep "^$USER" /etc/passwd | awk -F':' '{print $7}' | awk -F'/' '{print $NF}')
|
|
|
|
# Generate the completion script
|
|
|
|
# Generate the completion script
|
|
|
|
jf completion $SHELLNAME --install
|
|
|
|
jf completion $SHELLNAME --install
|
|
|
|
|
|
|
|
begin_stanza="# BEGIN: jf CLI shell completion (added by coder module jfrog-token)"
|
|
|
|
# Add the completion script to the user's shell profile
|
|
|
|
# Add the completion script to the user's shell profile
|
|
|
|
if [ "$SHELLNAME" == "bash" ] && [ -f ~/.bashrc ]; then
|
|
|
|
if [ "$SHELLNAME" == "bash" ] && [ -f ~/.bashrc ]; then
|
|
|
|
if ! grep -q "# jf CLI shell completion" ~/.bashrc; then
|
|
|
|
if ! grep -q "$begin_stanza" ~/.bashrc; then
|
|
|
|
echo "" >> ~/.bashrc
|
|
|
|
printf "%s\n" "$begin_stanza" >> ~/.bashrc
|
|
|
|
echo "# BEGIN: jf CLI shell completion (added by coder module jfrog-token)" >> ~/.bashrc
|
|
|
|
|
|
|
|
echo 'source "$HOME/.jfrog/jfrog_bash_completion"' >> ~/.bashrc
|
|
|
|
echo 'source "$HOME/.jfrog/jfrog_bash_completion"' >> ~/.bashrc
|
|
|
|
echo "# END: jf CLI shell completion" >> ~/.bashrc
|
|
|
|
echo "# END: jf CLI shell completion" >> ~/.bashrc
|
|
|
|
else
|
|
|
|
else
|
|
|
|
echo "🥳 ~/.bashrc already contains jf CLI shell completion configuration, skipping."
|
|
|
|
echo "🥳 ~/.bashrc already contains jf CLI shell completion configuration, skipping."
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
elif [ "$SHELLNAME" == "zsh" ] && [ -f ~/.zshrc ]; then
|
|
|
|
elif [ "$SHELLNAME" == "zsh" ] && [ -f ~/.zshrc ]; then
|
|
|
|
if ! grep -q "# jf CLI shell completion" ~/.zshrc; then
|
|
|
|
if ! grep -q "$begin_stanza" ~/.zshrc; then
|
|
|
|
echo "" >> ~/.zshrc
|
|
|
|
printf "\n%s\n" "$begin_stanza" >> ~/.zshrc
|
|
|
|
echo "# BEGIN: jf CLI shell completion (added by coder module jfrog-token)" >> ~/.zshrc
|
|
|
|
|
|
|
|
echo "autoload -Uz compinit" >> ~/.zshrc
|
|
|
|
echo "autoload -Uz compinit" >> ~/.zshrc
|
|
|
|
echo "compinit" >> ~/.zshrc
|
|
|
|
echo "compinit" >> ~/.zshrc
|
|
|
|
echo 'source "$HOME/.jfrog/jfrog_zsh_completion"' >> ~/.zshrc
|
|
|
|
echo 'source "$HOME/.jfrog/jfrog_zsh_completion"' >> ~/.zshrc
|
|
|
|