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.
33 lines
989 B
33 lines
989 B
#!/bin/sh |
|
## |
|
## yourls-setup |
|
## |
|
|
|
# database configuration |
|
db_name="yourls" |
|
db_user="yourls" |
|
db_pass="yourls" |
|
|
|
# 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 |
|
|
|
|