You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#!/bin/sh
|
|
|
|
|
##
|
|
|
|
|
## wordpress-setup
|
|
|
|
|
##
|
|
|
|
|
|
|
|
|
|
# database configuration
|
|
|
|
|
db_name="wordpress"
|
|
|
|
|
db_user="wordpress"
|
|
|
|
|
db_pass="wordpress"
|
|
|
|
|
|
|
|
|
|
# determine MySQL root password
|
|
|
|
|
db_suser=`grep "^user" @l_prefix@/etc/mysql/my.pwd |\
|
|
|
|
|
sed -e 's;^user[^=]*= *;;' -e 's; *$;;'`
|
|
|
|
|
db_spass=`grep "^password" @l_prefix@/etc/mysql/my.pwd |\
|
|
|
|
|
sed -e 's;^password[^=]*= *;;' -e 's; *$;;'`
|
|
|
|
|
|
|
|
|
|
# dispatch operation
|
|
|
|
|
cmd="${1:-"install"}"
|
|
|
|
|
case "$cmd" in
|
|
|
|
|
install )
|
|
|
|
|
# create the MySQL database for Wordpress
|
|
|
|
|
@l_prefix@/bin/mysqladmin --user="$db_suser" --password="$db_spass" create "$db_name"
|
|
|
|
|
( echo "GRANT ALL ON $db_name.* TO $db_user@localhost IDENTIFIED BY '$db_pass';"
|
|
|
|
|
echo "FLUSH PRIVILEGES;"
|
|
|
|
|
) | @l_prefix@/bin/mysql --user="$db_suser" --password="$db_spass" mysql
|
|
|
|
|
;;
|
|
|
|
|
uninstall )
|
|
|
|
|
# remove the database
|
|
|
|
|
( echo "DROP DATABASE $db_name;"
|
|
|
|
|
) | @l_prefix@/bin/mysql --user="$db_suser" --password="$db_spass" mysql
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|