|
@@ -37,11 +37,10 @@ HUBZILLA_DOMAIN_NAME=
|
37
|
37
|
HUBZILLA_CODE=
|
38
|
38
|
HUBZILLA_ONION_PORT=8085
|
39
|
39
|
HUBZILLA_REPO="https://github.com/redmatrix/hubzilla.git"
|
40
|
|
-HUBZILLA_THEMES_REPO="https://github.com/DeadSuperHero/redmatrix-themes"
|
|
40
|
+HUBZILLA_COMMIT='577da0eb9eb1f90a4cf7a70cfb3582cfb49007ac'
|
41
|
41
|
HUBZILLA_ADDONS_REPO="https://github.com/redmatrix/hubzilla-addons.git"
|
|
42
|
+HUBZILLA_ADDONS_COMMIT='be9dcd044b9326c3bd9301d7c4b375a2c2f54663'
|
42
|
43
|
HUBZILLA_ADMIN_PASSWORD=
|
43
|
|
-HUBZILLA_COMMIT='bc2b948f1f6e62b1c277a4042200bb6678956f3f'
|
44
|
|
-HUBZILLA_ADDONS_COMMIT='f08ef6b93e9580bf241ad60c09f4e5162d04475f'
|
45
|
44
|
|
46
|
45
|
hubzilla_variables=(ONION_ONLY
|
47
|
46
|
HUBZILLA_DOMAIN_NAME
|
|
@@ -127,12 +126,12 @@ function hubzilla_channel_directory_server {
|
127
|
126
|
fi
|
128
|
127
|
if [[ $hubzilla_domain_server != "https"* ]]; then
|
129
|
128
|
dialog --title $"Hubzilla channel directory server" \
|
130
|
|
- --msgbox $"Invalid domain - include the https://" 6 40
|
|
129
|
+ --msgbox $"\nInvalid domain - include the https://" 7 60
|
131
|
130
|
return
|
132
|
131
|
fi
|
133
|
132
|
./var/www/$HUBZILLA_DOMAIN_NAME/htdocs/util/config system directory_server $hubzilla_domain_server
|
134
|
133
|
dialog --title $"Hubzilla channel directory server" \
|
135
|
|
- --msgbox $"Domain channel directory server changed to $hubzilla_domain_server" 6 40
|
|
134
|
+ --msgbox $"\nDomain channel directory server changed to\n\n $hubzilla_domain_server" 10 60
|
136
|
135
|
;;
|
137
|
136
|
esac
|
138
|
137
|
}
|
|
@@ -336,6 +335,10 @@ function install_hubzilla {
|
336
|
335
|
function_check install_mariadb
|
337
|
336
|
install_mariadb
|
338
|
337
|
|
|
338
|
+ if [ -d /var/www/$HUBZILLA_DOMAIN_NAME ]; then
|
|
339
|
+ remove_hubzilla
|
|
340
|
+ fi
|
|
341
|
+
|
339
|
342
|
function_check get_mariadb_password
|
340
|
343
|
get_mariadb_password
|
341
|
344
|
|
|
@@ -350,28 +353,23 @@ function install_hubzilla {
|
350
|
353
|
mkdir /var/www/$HUBZILLA_DOMAIN_NAME
|
351
|
354
|
fi
|
352
|
355
|
if [ ! -d $HUBZILLA_PATH ]; then
|
353
|
|
- mkdir $HUBZILLA_PATH
|
|
356
|
+ mkdir -p $HUBZILLA_PATH
|
354
|
357
|
fi
|
355
|
358
|
|
356
|
359
|
if [ ! -f $HUBZILLA_PATH/index.php ]; then
|
357
|
|
- cd $INSTALL_DIR
|
358
|
|
-
|
359
|
360
|
if [ -d /repos/hubzilla ]; then
|
360
|
|
- mkdir hubzilla
|
361
|
|
- cp -r -p /repos/hubzilla/. hubzilla
|
362
|
|
- cd hubzilla
|
|
361
|
+ mkdir $HUBZILLA_PATH
|
|
362
|
+ cp -r -p /repos/hubzilla/. $HUBZILLA_PATH
|
|
363
|
+ cd $HUBZILLA_PATH
|
363
|
364
|
git pull
|
364
|
365
|
else
|
365
|
366
|
function_check git_clone
|
366
|
|
- git_clone $HUBZILLA_REPO hubzilla
|
|
367
|
+ git_clone $HUBZILLA_REPO $HUBZILLA_PATH
|
367
|
368
|
fi
|
368
|
369
|
|
369
|
370
|
git checkout $HUBZILLA_COMMIT -b $HUBZILLA_COMMIT
|
370
|
371
|
set_completion_param "hubzilla commit" "$HUBZILLA_COMMIT"
|
371
|
372
|
|
372
|
|
- rm -rf $HUBZILLA_PATH
|
373
|
|
- mv hubzilla $HUBZILLA_PATH
|
374
|
|
-
|
375
|
373
|
if [ -d /repos/hubzilla-addons ]; then
|
376
|
374
|
mkdir $HUBZILLA_PATH/addon
|
377
|
375
|
cp -r -p /repos/hubzilla-addons/. $HUBZILLA_PATH/addon
|
|
@@ -385,13 +383,14 @@ function install_hubzilla {
|
385
|
383
|
git checkout $HUBZILLA_ADDONS_COMMIT -b $HUBZILLA_ADDONS_COMMIT
|
386
|
384
|
set_completion_param "hubzilla addons commit" "$HUBZILLA_ADDONS_COMMIT"
|
387
|
385
|
|
388
|
|
- # some extra themes
|
389
|
|
- #git_clone $HUBZILLA_THEMES_REPO $HUBZILLA_PATH/redmatrix-themes1
|
390
|
|
- #cp -r $HUBZILLA_PATH/redmatrix-themes1/* $HUBZILLA_PATH/view/theme/
|
391
|
|
-
|
392
|
386
|
chown -R www-data:www-data $HUBZILLA_PATH
|
393
|
387
|
fi
|
394
|
388
|
|
|
389
|
+ if [ ! -f $HUBZILLA_PATH/install/schema_mysql.sql ]; then
|
|
390
|
+ echo $'No database schema found for hubzilla'
|
|
391
|
+ exit 252782
|
|
392
|
+ fi
|
|
393
|
+
|
395
|
394
|
HUBZILLA_ONION_HOSTNAME=
|
396
|
395
|
if [[ $ONION_ONLY != "no" ]]; then
|
397
|
396
|
HUBZILLA_ONION_HOSTNAME=$(add_onion_service hubzilla 80 ${HUBZILLA_ONION_PORT})
|
|
@@ -464,7 +463,6 @@ function install_hubzilla {
|
464
|
463
|
echo ' # With php-fpm:' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
465
|
464
|
echo ' fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
466
|
465
|
echo ' include fastcgi_params;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
467
|
|
- echo ' fastcgi_read_timeout 30;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
468
|
466
|
echo ' fastcgi_index index.php;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
469
|
467
|
echo ' fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
470
|
468
|
echo ' fastcgi_read_timeout 300;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
|
@@ -531,7 +529,6 @@ function install_hubzilla {
|
531
|
529
|
echo ' # With php-fpm:' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
532
|
530
|
echo ' fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
533
|
531
|
echo ' include fastcgi_params;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
534
|
|
- echo ' fastcgi_read_timeout 30;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
535
|
532
|
echo ' fastcgi_index index.php;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
536
|
533
|
echo ' fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
537
|
534
|
echo ' fastcgi_read_timeout 300;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME
|
|
@@ -584,11 +581,6 @@ function install_hubzilla {
|
584
|
581
|
function_check nginx_ensite
|
585
|
582
|
nginx_ensite $HUBZILLA_DOMAIN_NAME
|
586
|
583
|
|
587
|
|
- # initialize the database
|
588
|
|
- if [ ! -f $HUBZILLA_PATH/install/schema_mysql.sql ]; then
|
589
|
|
- echo $'No database schema found for hubzilla'
|
590
|
|
- exit 252782
|
591
|
|
- fi
|
592
|
584
|
function_check initialise_database
|
593
|
585
|
initialise_database hubzilla $HUBZILLA_PATH/install/schema_mysql.sql
|
594
|
586
|
|