now allowing the user to choose the playbook path only if no arguments

has been provided
This commit is contained in:
aminnairi
2024-01-04 12:24:28 +01:00
parent c8f937b90d
commit 9bff80c0f9
+19 -14
View File
@@ -28,26 +28,31 @@ then
fi fi
fi fi
echo "Choose a configuration"; choosen_playbook_path=$1
available_playbooks="$(ls ansible/*.yml)" if [[ -z $choosen_playbook_path ]]
available_playbook_paths=() then
echo "Choose a configuration";
for available_playbook in $available_playbooks available_playbooks="$(ls ansible/*.yml)"
do available_playbook_paths=()
available_playbook_paths+=("$available_playbook")
done
available_playbook_paths_count=${#available_playbook_paths[@]} for available_playbook in $available_playbooks
do
available_playbook_paths+=("$available_playbook")
done
for ((index=0; index < available_playbook_paths_count; index++)) available_playbook_paths_count=${#available_playbook_paths[@]}
do
echo "$((index + 1)). $(basename "${available_playbook_paths[$index]}")"
done
read -r -p "Choice: " index for ((index=0; index < available_playbook_paths_count; index++))
do
echo "$((index + 1)). $(basename "${available_playbook_paths[$index]}")"
done
choosen_playbook_path=${available_playbook_paths[$index - 1]} read -r -p "Choice: " index
choosen_playbook_path=${available_playbook_paths[$index - 1]}
fi
if [[ -z $choosen_playbook_path ]] if [[ -z $choosen_playbook_path ]]
then then