From 9fd870dee827db5911955e0eec0568843c1ba62d Mon Sep 17 00:00:00 2001 From: Nick Yeoman Date: Sun, 23 Jul 2023 08:47:26 -0700 Subject: [PATCH] added password generator --- bin/password-generate-for-env.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 bin/password-generate-for-env.sh 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)"