diff --git a/helper b/helper index 405783a..b716094 100755 --- a/helper +++ b/helper @@ -35,12 +35,13 @@ yarn() { # Function to initialize the compose.yml file with user inputs init() { # Prompt for PHP version - echo Open https://git.shihaam.dev/dockerfiles/-/packages/container/php-fpm/versions to view avaible PHP versions. + echo "Fetching available php-fpm versions..." + curl https://git.shihaam.dev/dockerfiles/-/packages/container/php-fpm/versions -s | grep 'flex-item-title' | sed -n 's/.*>\(.*\)<.*/\1/p' read -p "Enter PHP version (default is latest): " php_version php_version=${php_version:-latest} # Prompt for Composer version - echo "Fetching available composer versions from Docker Hub..." + echo "Fetching available composer versions..." curl -s "https://hub.docker.com/v2/repositories/library/composer/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V read -p "Enter Composer version (default is latest): " composer_version composer_version=${composer_version:-latest} @@ -49,7 +50,7 @@ init() { read -p "Do you want to include Node.js? (yes/no, default: yes): " include_node include_node=${include_node:-yes} if [[ "$include_node" =~ ^([yY][eE][sS]|[yY])$ ]]; then - echo "Fetching available Node.js versions from Docker Hub..." + echo "Fetching available Node.js versions..." curl -s "https://hub.docker.com/v2/repositories/library/node/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V read -p "Enter Node.js version (default is latest): " node_version node_version=${node_version:-latest} @@ -68,7 +69,7 @@ init() { case "$db_choice" in 1) db_service="mariadb" - echo "Fetching available Mariadb versions from Docker Hub..." + echo "Fetching available Mariadb versions..." curl -s "https://hub.docker.com/v2/repositories/library/mariadb/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V read -p "Enter MariaDB version (default is latest): " db_version db_version=${db_version:-latest} @@ -76,7 +77,7 @@ init() { ;; 2) db_service="mysql" - echo "Fetching available MySQL versions from Docker Hub..." + echo "Fetching available MySQL versions..." curl -s "https://hub.docker.com/v2/repositories/library/mysql/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V read -p "Enter MySQL version (default is latest): " db_version db_version=${db_version:-latest} @@ -84,7 +85,7 @@ init() { ;; 3) db_service="postgres" - echo "Fetching available PostgreSQL versions from Docker Hub..." + echo "Fetching available PostgreSQL versions..." curl -s "https://hub.docker.com/v2/repositories/library/postgres/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V read -p "Enter PostgreSQL version (default is latest): " db_version db_version=${db_version:-latest}