Correction problème de array démarrant à 0 et non 1.
This commit is contained in:
parent
54a9eeacd5
commit
cfff11c611
@ -39,7 +39,7 @@ function secure_file_editor() {
|
||||
function sessions_viewer() {
|
||||
echo -e "Ci dessous les utilisateurs disponibles sur le bastion.\nVeillez sélectionner celui dont vous souhaitez visionner les accès :"
|
||||
Available_Users=$(find /home/. -maxdepth 1 -type d | grep -v "\.$" | cut -d "/" -f 4)
|
||||
users_counter=1
|
||||
users_counter=0
|
||||
declare -A users_map
|
||||
while read -r line; do
|
||||
user="${line}"
|
||||
@ -50,7 +50,7 @@ function sessions_viewer() {
|
||||
|
||||
echo "${users_counter}) Tapez 'quit' ou ${users_counter} pour revenir au menu précédent."
|
||||
|
||||
read -r -p "Votre choix (1-${users_counter}): " choice
|
||||
read -r -p "Votre choix (0-${users_counter}): " choice
|
||||
|
||||
if [[ ${choice} == "quit" ]] || [[ ${choice} == "${users_counter}" ]]; then
|
||||
main_menu
|
||||
@ -169,7 +169,7 @@ function main_menu() {
|
||||
|
||||
echo "Veuillez sélectionner une option d'administration :"
|
||||
|
||||
counter=1
|
||||
counter=0
|
||||
declare -A adminrights_map
|
||||
while read -r line; do
|
||||
admin_right=$(echo "${line}" | cut -d ' ' -f 1)
|
||||
@ -183,7 +183,7 @@ function main_menu() {
|
||||
counter=$((counter + 1))
|
||||
echo "${counter}) Tapez 'quit' ou ${counter} pour vous déconnecter."
|
||||
|
||||
read -r -p "Votre choix (1-${counter}): " choice
|
||||
read -r -p "Votre choix (0-${counter}): " choice
|
||||
|
||||
if [[ ${choice} == "servers_access" ]] || [[ ${choice} == "$((counter - 1))" ]]; then
|
||||
bash /opt/public/scripts/server_menu.sh
|
||||
|
||||
@ -25,7 +25,7 @@ function main_menu() {
|
||||
echo "Veuillez sélectionner un serveur auquel vous connecter :"
|
||||
fi
|
||||
|
||||
counter=1
|
||||
counter=0
|
||||
declare -A server_map
|
||||
while read -r line; do
|
||||
ip=$(echo "${line}" | cut -d ' ' -f 1)
|
||||
@ -45,7 +45,7 @@ function main_menu() {
|
||||
echo "${counter}) Tapez 'quit' ou ${counter} pour vous déconnecter."
|
||||
echo "f) Tapez 'f'<nom de l'hote> pour filtrer les entrées."
|
||||
|
||||
read -r -p "Votre choix (1-${counter}) : " choice
|
||||
read -r -p "Votre choix (0-${counter}) : " choice
|
||||
fi
|
||||
|
||||
if [[ ${choice} == "quit" ]] || [[ ${choice} == "${counter}" ]]; then
|
||||
@ -53,7 +53,7 @@ function main_menu() {
|
||||
exit 0
|
||||
elif [[ $(echo "${choice}" | cut -c1-1) == "f" ]]; then
|
||||
filter=$(echo "${choice}" | cut -c2-)
|
||||
find_counter=1
|
||||
find_counter=0
|
||||
echo "=====Résultats du filtre====="
|
||||
for host in "${server_map[@]}"; do
|
||||
if [[ $(echo "${host}" | awk '{print $(NF)}' | grep -m 1 -o "${filter}" | head -1) == "${filter}" ]]; then
|
||||
@ -61,7 +61,7 @@ function main_menu() {
|
||||
fi
|
||||
find_counter=$((find_counter + 1))
|
||||
done
|
||||
read -r -p "Votre choix (1-${counter}) : " choice
|
||||
read -r -p "Votre choix (0-${counter}) : " choice
|
||||
elif [[ -z ${choice} ]] || [[ -z ${server_map[${choice}]} ]]; then
|
||||
echo "Sélection invalide."
|
||||
choice="null"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user