32 lines
758 B
Bash
32 lines
758 B
Bash
#!/usr/bin/env bash
|
|
|
|
cat > /root/.my.cnf << EOF
|
|
[client]
|
|
user = root
|
|
password = secret
|
|
host = 127.0.0.1
|
|
EOF
|
|
|
|
cat > /home/vagrant/.my.cnf << EOF
|
|
[client]
|
|
user = homestead
|
|
password = secret
|
|
host = 127.0.0.1
|
|
EOF
|
|
|
|
chown vagrant /home/vagrant/.my.cnf
|
|
|
|
DB=$1
|
|
|
|
mariadb=$(ps ax | grep mariadb | wc -l)
|
|
mysql=$(ps ax | grep mysql | wc -l)
|
|
|
|
if [ "$mariadb" -gt 1 ]; then
|
|
mariadb -e "CREATE DATABASE IF NOT EXISTS \`$DB\` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci"
|
|
elif [ "$mysql" -gt 1 ]; then
|
|
mysql -e "CREATE DATABASE IF NOT EXISTS \`$DB\` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci"
|
|
else
|
|
# Skip Creating database
|
|
echo "We didn't find MariaDB (\$mariadb) or MySQL (\$mysql), skipping \`$DB\` creation"
|
|
fi
|