This repository has been archived on 2024-08-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
joomla/bin/password-generate-for-env.sh
2023-07-23 08:47:26 -07:00

22 lines
624 B
Bash

#!/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)"