Browse Source

miaou-bash.complete

main
pvincent 2 weeks ago
parent
commit
8538e3700d
  1. 14
      etc/bash_completion.d/miaou-bash.complete
  2. 9
      lib/initiate.bash
  3. 1
      lib/uninstall.bash

14
etc/bash_completion.d/miaou-bash.complete

@ -0,0 +1,14 @@
function _miaou_bash {
local cur="${COMP_WORDS[COMP_CWORD]}"
if ((COMP_CWORD == 1)); then
if [[ $cur =~ ^- ]]; then
compopt -o nospace
mapfile -t COMPREPLY < <(compgen -W "--self-upgrade --version --help --uninstall" -- "$cur")
else
compopt -o filenames
mapfile -t COMPREPLY < <(compgen -f -- "$cur")
fi
fi
}
complete -F _miaou_bash "miaou-bash"

9
lib/initiate.bash

@ -129,6 +129,7 @@ function link_config_files {
fi fi
link_etc profile.d/20-miaou-bash.sh link_etc profile.d/20-miaou-bash.sh
link_etc bash.bashrc link_etc bash.bashrc
link_etc bash_completion.d/miaou-bash.complete
link_etc inputrc # last command required to detect successful installation link_etc inputrc # last command required to detect successful installation
} }
@ -226,6 +227,12 @@ function apply_mode {
fi fi
} }
function reload {
[[ $- == *i* ]] && bind -f /etc/inputrc >/dev/null
# shellcheck source=/dev/null
source /etc/bash.bashrc
}
# MAIN # MAIN
source "$MIAOU_BASH_DIR"/lib/functions.bash source "$MIAOU_BASH_DIR"/lib/functions.bash
@ -239,7 +246,7 @@ ghostty_global_config
link_config_files link_config_files
link_miaou_bash link_miaou_bash
create_sudoers create_sudoers
fetch_mode fetch_mode
apply_mode apply_mode
launch_hooks launch_hooks
reload

1
lib/uninstall.bash

@ -26,6 +26,7 @@ function uninstall {
sudo rm -f /usr/bin/miaou-bash sudo rm -f /usr/bin/miaou-bash
sudo rm -f /etc/sudoers.d/miaou-bash sudo rm -f /etc/sudoers.d/miaou-bash
sudo rm -rf /var/lib/miaou-bash sudo rm -rf /var/lib/miaou-bash
sudo rm -r /etc/bash_completion.d/miaou-bash.complete
sudo rm -rf /opt/miaou-bash sudo rm -rf /opt/miaou-bash
cat <<EOF cat <<EOF

Loading…
Cancel
Save