Add bash completion rules to the /etc/bash_completion.d from the
cinder, neutron, keystone, nova and nova-manage.
This is very fast operation and makes the cli usage easier.
Change-Id: Icdcdaf55d58efaaa1afe25fd55f088bf7dc8b3f1
... | ... |
@@ -468,6 +468,7 @@ function install_cinder() { |
468 | 468 |
function install_cinderclient() { |
469 | 469 |
git_clone $CINDERCLIENT_REPO $CINDERCLIENT_DIR $CINDERCLIENT_BRANCH |
470 | 470 |
setup_develop $CINDERCLIENT_DIR |
471 |
+ sudo install -D -m 0644 -o $STACK_USER {$CINDERCLIENT_DIR/tools/,/etc/bash_completion.d/}cinder.bash_completion |
|
471 | 472 |
} |
472 | 473 |
|
473 | 474 |
# apply config.d approach for cinder volumes directory |
... | ... |
@@ -289,6 +289,7 @@ function init_keystone() { |
289 | 289 |
function install_keystoneclient() { |
290 | 290 |
git_clone $KEYSTONECLIENT_REPO $KEYSTONECLIENT_DIR $KEYSTONECLIENT_BRANCH |
291 | 291 |
setup_develop $KEYSTONECLIENT_DIR |
292 |
+ sudo install -D -m 0644 -o $STACK_USER {$KEYSTONECLIENT_DIR/tools/,/etc/bash_completion.d/}keystone.bash_completion |
|
292 | 293 |
} |
293 | 294 |
|
294 | 295 |
# install_keystone() - Collect source and prepare |
... | ... |
@@ -382,6 +382,7 @@ function install_neutron() { |
382 | 382 |
function install_neutronclient() { |
383 | 383 |
git_clone $NEUTRONCLIENT_REPO $NEUTRONCLIENT_DIR $NEUTRONCLIENT_BRANCH |
384 | 384 |
setup_develop $NEUTRONCLIENT_DIR |
385 |
+ sudo install -D -m 0644 -o $STACK_USER {$NEUTRONCLIENT_DIR/tools/,/etc/bash_completion.d/}neutron.bash_completion |
|
385 | 386 |
} |
386 | 387 |
|
387 | 388 |
# install_neutron_agent_packages() - Collect source and prepare |
... | ... |
@@ -645,6 +645,7 @@ function init_nova() { |
645 | 645 |
function install_novaclient() { |
646 | 646 |
git_clone $NOVACLIENT_REPO $NOVACLIENT_DIR $NOVACLIENT_BRANCH |
647 | 647 |
setup_develop $NOVACLIENT_DIR |
648 |
+ sudo install -D -m 0644 -o $STACK_USER {$NOVACLIENT_DIR/tools/,/etc/bash_completion.d/}nova.bash_completion |
|
648 | 649 |
} |
649 | 650 |
|
650 | 651 |
# install_nova() - Collect source and prepare |
... | ... |
@@ -682,6 +683,7 @@ function install_nova() { |
682 | 682 |
|
683 | 683 |
git_clone $NOVA_REPO $NOVA_DIR $NOVA_BRANCH |
684 | 684 |
setup_develop $NOVA_DIR |
685 |
+ sudo install -D -m 0644 -o $STACK_USER {$NOVA_DIR/tools/,/etc/bash_completion.d/}nova-manage.bash_completion |
|
685 | 686 |
} |
686 | 687 |
|
687 | 688 |
# start_nova_api() - Start the API process ahead of other things |