+++ This bug was initially created as a clone of Bug #2145198 +++ Description of problem: Bash completion of rhc CLI tool does not work. The bash completion of rhcd does not work too for the same reason. Version-Release number of selected component (if applicable): [root@rhel9 ~]# rhc --version rhc version 0.2.1 How reproducible: 100% Steps to Reproduce: 1. Try to use bash completion of some sub-command or CLI option of rhc and it just does not work. Type "rhc " press <Tab><Tab>... Actual results: ... and nothing happens. Expected results: List of sub-command and CLI options is printed. Additional info: More info is available in this GitHub issue: https://github.com/RedHatInsights/rhc/issues/27 --- Additional comment from Rehana on 2023-06-26 13:08:37 UTC --- Martin , Pls share the link to the PR.
Pre-verifying preliminary copr build https://coprbe.devel.redhat.com/results/ahitacat/rhc/rhel-8-x86_64/00108010-rhc/rhc-0.2.4-0.2.git.a67ca4e.el8.x86_64.rpm [root@kvm-03-guest20 ~]# rpm -q rhc bash-completion rhc-0.2.4-0.2.git.a67ca4e.el8.x86_64 bash-completion-2.7-5.el8.noarch [root@kvm-03-guest20 ~]# [root@kvm-03-guest20 ~]# rhc --version rhc version 0.2.4 [root@kvm-03-guest20 ~]# [root@kvm-03-guest20 ~]# rhc --help NAME: rhc - control the system's connection to Red Hat USAGE: rhc [global options] command [command options] [arguments...] VERSION: 0.2.4 DESCRIPTION: The rhc command controls the system's connection to Red Hat. To connect the system using an activation key: rhc connect --organization ID --activation-key KEY To connect the system using a username and password: rhc connect --username USERNAME --password PASSWORD To disconnect the system: rhc disconnect Run 'rhc command --help' for more details. COMMANDS: connect Connects the system to Red Hat disconnect Disconnects the system from Red Hat status Prints status of the system's connection to Red Hat help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --no-color (default: false) [$NO_COLOR] --help, -h show help (default: false) --version, -v print the version (default: false) [root@kvm-03-guest20 ~]# [root@kvm-03-guest20 ~]# rhc <TAB><TAB> -a --format --no-color status --activation-key -h -o -u connect h --organization --username disconnect --help -p -v -f help --password --version [root@kvm-03-guest20 ~]# rhc -<TAB><TAB> -a -h --organization --username --activation-key --help -p -v -f --no-color --password --version --format -o -u [root@kvm-03-guest20 ~]# rhc --<TAB><TAB> --activation-key --help --organization --username --format --no-color --password --version [root@kvm-03-guest20 ~]# rhc --^C [root@kvm-03-guest20 ~]# rhc co<TAB>nnect^C [root@kvm-03-guest20 ~]# rhc di<TAB>sconnect^C [root@kvm-03-guest20 ~]# rhc st<TAB>atus^C [root@kvm-03-guest20 ~]# rhc he<TAB>lp^C [root@kvm-03-guest20 ~]# rhc h<TAB><TAB> h help [root@kvm-03-guest20 ~]# rhc h^C [root@kvm-03-guest20 ~]# VERIFIED: Tab completion successfully completes all of the rhc commands, options, and global options.