Skip to content

Commit

Permalink
feat: Add input validation for language selection
Browse files Browse the repository at this point in the history
  • Loading branch information
WhiteHyun committed May 12, 2024
1 parent a65447b commit 141d3c1
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions scripts/common.bash
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,18 @@ function setup_env_file() {
for i in "${!languages[@]}"; do
echo "$((i + 1))) ${languages[$i]}"
done
read -r -p "Enter the number (default: 4): " language_index
language_index=${language_index:-4}
language=${languages[$((language_index - 1))]}

while true; do
read -r -p "Enter the number (default: 4): " language_index
language_index=${language_index:-4}

if [[ $language_index -ge 1 && $language_index -le ${#languages[@]} ]]; then
language=${languages[$((language_index - 1))]}
break
else
echo "Invalid input. Please enter a number between 1 and ${#languages[@]}."
fi
done

# Create .env file with user input or default values
echo "NICKNAME=$nickname" >.env
Expand Down

0 comments on commit 141d3c1

Please sign in to comment.