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