]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - scripts/setup_status_network.sh
Merge branch 'invite-enabled' of git://gitorious.org/~jeff-themovie/laconica/jeff...
[quix0rs-gnu-social.git] / scripts / setup_status_network.sh
1 #!/bin/bash
2
3 source /etc/laconica/setup.cfg
4
5 export nickname=$1
6 export sitename=$2
7
8 export password=`$PWDGEN`
9 export database=$nickname$DBBASE
10 export username=$nickname$USERBASE
11
12 # Create the db
13
14 mysqladmin -h $DBHOST -u $ADMIN --password=$ADMINPASS create $database
15
16 for f in laconica.sql innodb.sql sms_carrier.sql foreign_services.sql notice_source.sql; do
17     mysql -h $DBHOST -u $ADMIN --password=$ADMINPASS $database < ../db/$f;
18 done
19
20 mysql -h $DBHOST -u $ADMIN --password=$ADMINPASS $SITEDB << ENDOFCOMMANDS
21
22 GRANT INSERT,SELECT,UPDATE,DELETE ON $database.* TO '$username'@'localhost' IDENTIFIED BY '$password';
23 GRANT INSERT,SELECT,UPDATE,DELETE ON $database.* TO '$username'@'%' IDENTIFIED BY '$password';
24 INSERT INTO status_network (nickname, dbhost, dbuser, dbpass, dbname, sitename, created)
25 VALUES ('$nickname', '$DBHOSTNAME', '$username', '$password', '$database', '$sitename', now());
26
27 ENDOFCOMMANDS
28
29 for top in $AVATARBASE $FILEBASE $BACKGROUNDBASE; do
30     mkdir $top/$nickname
31     chmod a+w $top/$nickname
32 done