diff --git a/bin/password-generate-for-env.sh b/bin/password-generate-for-env.sh new file mode 100644 index 0000000..0be8607 --- /dev/null +++ b/bin/password-generate-for-env.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Function to generate a random password using passgen +generate_password() { + pwgen -cnsB1v 12 +} + +# Get the name of the current directory (project name) +PROJECT_NAME=$(basename "$(pwd)") +MYSQL_USER="${PROJECT_NAME}_joomla_user" +MYSQL_DATABASE="${PROJECT_NAME}_joomla_db" + +echo "Generated passwords:" + +# Generate passwords for specific variables and print them to CLI +echo "MYSQL_ROOT_PASSWORD=$(generate_password)" +echo "MYSQL_USER=$MYSQL_USER" +echo "MYSQL_DATABASE=$MYSQL_DATABASE" +echo "MYSQL_PASSWORD=$(generate_password)" +echo "MYSQL_DATABASE=$MYSQL_DATABASE" +echo "JOOMLA_PASSWORD=$(generate_password)"