|
@@ -8988,9 +8988,9 @@ function install_hubzilla {
|
8988
|
8988
|
return
|
8989
|
8989
|
fi
|
8990
|
8990
|
# Don't install on onion-only systems
|
8991
|
|
- if [[ $ONION_ONLY != 'no' ]]; then
|
8992
|
|
- return
|
8993
|
|
- fi
|
|
8991
|
+ #if [[ $ONION_ONLY != 'no' ]]; then
|
|
8992
|
+ # return
|
|
8993
|
+ #fi
|
8994
|
8994
|
|
8995
|
8995
|
# update to a new commit if needed
|
8996
|
8996
|
set_repo_commit /var/www/$HUBZILLA_DOMAIN_NAME/htdocs "Hubzilla commit" "$HUBZILLA_COMMIT" $HUBZILLA_REPO
|
|
@@ -9262,6 +9262,43 @@ function install_hubzilla {
|
9262
|
9262
|
echo "Hubzilla onion domain:${HUBZILLA_ONION_HOSTNAME}" >> $COMPLETION_FILE
|
9263
|
9263
|
fi
|
9264
|
9264
|
|
|
9265
|
+ # initialize the database
|
|
9266
|
+ if [ ! -f /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/install/schema_mysql.sql ]; then
|
|
9267
|
+ echo $'No database schema found for hubzilla'
|
|
9268
|
+ exit 252782
|
|
9269
|
+ fi
|
|
9270
|
+ mysql -u root --password="$MARIADB_PASSWORD" -D hubzilla < /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/install/schema_mysql.sql
|
|
9271
|
+
|
|
9272
|
+ # create the config file
|
|
9273
|
+ echo '<?php' > /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9274
|
+ echo "\$db_host = 'localhost';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9275
|
+ echo "\$db_port = '0';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9276
|
+ echo "\$db_user = 'hubzillaadmin';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9277
|
+ echo "\$db_pass = '${HUBZILLA_ADMIN_PASSWORD}';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9278
|
+ echo "\$db_data = 'hubzilla';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9279
|
+ echo "\$db_type = '0';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9280
|
+ echo "\$default_timezone = 'Europe/London';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9281
|
+ if [[ $ONION_ONLY == 'no' ]]; then
|
|
9282
|
+ echo "\$a->config['system']['baseurl'] = 'https://${HUBZILLA_DOMAIN_NAME}';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9283
|
+ else
|
|
9284
|
+ echo "\$a->config['system']['baseurl'] = 'http://${HUBZILLA_ONION_HOSTNAME}';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9285
|
+ fi
|
|
9286
|
+ echo "\$a->config['system']['sitename'] = \"Hubzilla\";" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9287
|
+ HUBZILLA_LOCATION_HASH="$(openssl rand -base64 32)"
|
|
9288
|
+ echo "\$a->config['system']['location_hash'] = '${HUBZILLA_LOCATION_HASH}';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9289
|
+ echo "\$a->config['system']['register_policy'] = REGISTER_OPEN;" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9290
|
+ echo "\$a->config['system']['register_text'] = '';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9291
|
+ echo "\$a->config['system']['admin_email'] = '${MY_EMAIL_ADDRESS}';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9292
|
+ echo "\$a->config['system']['verify_email'] = 1;" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9293
|
+ echo "\$a->config['system']['access_policy'] = ACCESS_PRIVATE;" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9294
|
+ echo "\$a->config['system']['sellpage'] = '';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9295
|
+ echo "\$a->config['system']['max_import_size'] = 200000;" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9296
|
+ echo "\$a->config['system']['php_path'] = '/usr/bin/php';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9297
|
+ echo "\$a->config['system']['directory_mode'] = DIRECTORY_MODE_NORMAL;" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9298
|
+ echo "\$a->config['system']['theme'] = 'redbasic';" >> /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9299
|
+ chown www-data:www-data /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9300
|
+ chmod +x /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/.htconfig.php
|
|
9301
|
+
|
9265
|
9302
|
systemctl restart php5-fpm
|
9266
|
9303
|
systemctl restart nginx
|
9267
|
9304
|
systemctl restart cron
|