diff --git a/bin/envs.net/database-email.tmpl b/bin/envs.net/database-email.tmpl new file mode 100644 index 0000000..e6b1a31 --- /dev/null +++ b/bin/envs.net/database-email.tmpl @@ -0,0 +1,13 @@ +hi ~_username_, + +your _sql_ database has been provisioned. information below should +be used to connect to it: + +database name: _username_ +database user: _username_ +password: _password_ + +of course you can also use sqlite(preferred) databases. + +please check out our help page +at https://help.envs.net/database/ for more informations. diff --git a/bin/envs.net/welcome-email.tmpl b/bin/envs.net/welcome-email.tmpl index 5539cb6..2258d5b 100644 --- a/bin/envs.net/welcome-email.tmpl +++ b/bin/envs.net/welcome-email.tmpl @@ -26,18 +26,9 @@ https://envs.net/~_username_ , https://envs.net/u/_username_ https://_username_.envs.net and https://_username_.envs.sh/. -your mysql database is also has been provisioned. information below should -be used to connect to it: - -database name: _username_ -database user: _username_ -password: (see your password above) - -of course you can also use sqlite databases. - - please check out our help page at https://help.envs.net/ for more informations. we seeing you! :) +best regards, envs.net ~creme diff --git a/bin/envs_user_manage b/bin/envs_user_manage index 82cb9a4..24bcc63 100755 --- a/bin/envs_user_manage +++ b/bin/envs_user_manage @@ -22,12 +22,24 @@ head_def="$head_mime\r\n$head_type" ### +send_db_mail() { + db_type="$1" + db_sub="Subject: database on envs created" + db_mail="$head_def\r\nTo: $user@$domain\r\nFrom: sudoers@$domain\r\n$db_sub" + + echo -e "$db_mail\r\n$(sed -e s/_username_/"$user"/g -e s/_password_/"$newpw"/g -e s/_sql_/"$db_type"/g /usr/local/bin/envs.net/database-email.tmpl)" \ + | sendmail "$user"@"$domain" +} + + add_user_mysql_db() { mysql -u root << EOM CREATE DATABASE $user ; GRANT ALL PRIVILEGES ON $user.* TO '$user'@'localhost' IDENTIFIED BY '$newpw' ; FLUSH PRIVILEGES ; EOM + + send_db_mail mysql } del_user_mysql_db() { @@ -41,10 +53,13 @@ EOM add_user_pgsql_db() { sudo -u postgres psql <