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.
35 lines
1.1 KiB
35 lines
1.1 KiB
#!/bin/sh |
|
## |
|
## orangescrum-setup |
|
## |
|
|
|
# database configuration |
|
db_name="orangescrum" |
|
db_user="orangescrum" |
|
db_pass="orangescrum" |
|
|
|
# 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 |
|
@l_prefix@/bin/mysql --user="$db_suser" --password="$db_spass" $db_name \ |
|
<@l_prefix@/libexec/orangescrum/database.sql |
|
;; |
|
uninstall ) |
|
# remove the database |
|
( echo "DROP DATABASE $db_name;" |
|
) | @l_prefix@/bin/mysql --user="$db_suser" --password="$db_spass" mysql |
|
;; |
|
esac |
|
|
|
|