3 source /etc/statusnet/setup.cfg
5 # setup_status_net.sh mysite 'My Site' '1user' 'owner@example.com' 'Firsty McLastname'
13 # Fixme: if this is changed later we need to update profile URLs
14 # for the created user.
15 export server="$nickname.$WILDCARD"
18 export userpass=`$PWDGEN`
19 export roles="administrator moderator owner"
22 export password=`$PWDGEN`
23 export database=$nickname$DBBASE
24 export username=$nickname$USERBASE
28 mysqladmin -h $DBHOST -u $ADMIN --password=$ADMINPASS create $database
30 for f in statusnet.sql innodb.sql sms_carrier.sql foreign_services.sql notice_source.sql; do
31 mysql -h $DBHOST -u $ADMIN --password=$ADMINPASS $database < ../db/$f;
34 mysql -h $DBHOST -u $ADMIN --password=$ADMINPASS $SITEDB << ENDOFCOMMANDS
36 GRANT ALL ON $database.* TO '$username'@'localhost' IDENTIFIED BY '$password';
37 GRANT ALL ON $database.* TO '$username'@'%' IDENTIFIED BY '$password';
38 INSERT INTO status_network (nickname, dbhost, dbuser, dbpass, dbname, sitename, created, tags)
39 VALUES ('$nickname', '$DBHOSTNAME', '$username', '$password', '$database', '$sitename', now(), '$tags');
43 for top in $AVATARBASE $FILEBASE $BACKGROUNDBASE; do
45 chmod a+w $top/$nickname
48 php $PHPBASE/scripts/registeruser.php \
57 php $PHPBASE/scripts/userrole.php \
63 if [ -f "$MAILTEMPLATE" ]
65 # fixme how safe is this? are sitenames sanitized?
67 sed "s/\$nickname/$nickname/" | \
68 sed "s/\$sitename/$sitename/" | \
69 sed "s/\$userpass/$userpass/" | \
70 php $PHPBASE/scripts/sendemail.php \
73 --subject="$MAILSUBJECT"
75 echo "No mail template, not sending email."
78 if [ -f "$POSTINSTALL" ]
80 echo "Running $POSTINSTALL ..."