From 00fe2c037715dde8ddbd9344d2c7f9b45d353798 Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Mon, 11 Aug 2025 10:07:47 +0200 Subject: [PATCH] Check if bash_completion.d exists during bootstrap In case bash-completion is not installed, /etc/bash_completion.d is not present, which results in bootstrap script failure Closes-Bug: #2103364 Change-Id: Ida47e3e64f6a2b9245e402fb10aa6bd59aeee71f Signed-off-by: Dmitriy Rabotyagov --- scripts/bootstrap-ansible.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/bootstrap-ansible.sh b/scripts/bootstrap-ansible.sh index b4f8574d53..7cf0f2a247 100755 --- a/scripts/bootstrap-ansible.sh +++ b/scripts/bootstrap-ansible.sh @@ -189,7 +189,9 @@ sed -i "s|OSA_CLONE_DIR|${OSA_CLONE_DIR}|g" /usr/local/bin/openstack-ansible sed -i "s|CURRENT_OSA_VERSION|${CURRENT_OSA_VERSION}|g" /usr/local/bin/openstack-ansible # Create an auto-completion script -cp -v scripts/bash-completion /etc/bash_completion.d/openstack-ansible +if [ -d /etc/bash_completion.d ]; then + cp -v scripts/bash-completion /etc/bash_completion.d/openstack-ansible +fi # Ensure wrapper tool is executable chmod +x /usr/local/bin/openstack-ansible