added password generator
This commit is contained in:
parent
bbb8ab9c13
commit
9fd870dee8
21
bin/password-generate-for-env.sh
Normal file
21
bin/password-generate-for-env.sh
Normal file
@ -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)"
|
Reference in New Issue
Block a user