|
@@ -42,9 +42,6 @@ INSTALLING_ON_BBB="no"
|
42
|
42
|
# Version number of this script
|
43
|
43
|
VERSION="1.01"
|
44
|
44
|
|
45
|
|
-# whether to enable hubzilla or redmatrix
|
46
|
|
-ENABLE_HUBZILLA="yes"
|
47
|
|
-
|
48
|
45
|
# Different system variants which may be specified within
|
49
|
46
|
# the SYSTEM_TYPE option
|
50
|
47
|
VARIANT_FULL="full"
|
|
@@ -150,13 +147,6 @@ MICROBLOG_CODE=
|
150
|
147
|
MICROBLOG_REPO="git://gitorious.org/social/mainline.git"
|
151
|
148
|
MICROBLOG_ADMIN_PASSWORD=
|
152
|
149
|
|
153
|
|
-# Domain name for redmatrix installation
|
154
|
|
-REDMATRIX_DOMAIN_NAME=
|
155
|
|
-REDMATRIX_CODE=
|
156
|
|
-REDMATRIX_REPO="https://github.com/redmatrix/redmatrix.git"
|
157
|
|
-REDMATRIX_ADDONS_REPO="https://github.com/redmatrix/redmatrix-addons.git"
|
158
|
|
-REDMATRIX_ADMIN_PASSWORD=
|
159
|
|
-
|
160
|
150
|
# Domain name for hubzilla installation
|
161
|
151
|
HUBZILLA_DOMAIN_NAME=
|
162
|
152
|
HUBZILLA_CODE=
|
|
@@ -448,7 +438,6 @@ function show_help {
|
448
|
438
|
echo ' --wikidomain Wiki domain name'
|
449
|
439
|
echo ' --blogdomain Blog domain name'
|
450
|
440
|
echo ' --ownclouddomain Owncloud domain name'
|
451
|
|
- echo ' --redmatrixdomain Redmatrix domain name'
|
452
|
441
|
echo ' --hubzilladomain Hubzilla domain name'
|
453
|
442
|
echo ' --gitdomain Git hosting domain name'
|
454
|
443
|
echo ' -t --time Domain used as a TLS time source'
|
|
@@ -597,11 +586,6 @@ else
|
597
|
586
|
shift
|
598
|
587
|
OWNCLOUD_DOMAIN_NAME="$1"
|
599
|
588
|
;;
|
600
|
|
- # redmatrix domain name
|
601
|
|
- --redmatrixdomain)
|
602
|
|
- shift
|
603
|
|
- REDMATRIX_DOMAIN_NAME="$1"
|
604
|
|
- ;;
|
605
|
589
|
# hubzilla domain name
|
606
|
590
|
--hubzilladomain)
|
607
|
591
|
shift
|
|
@@ -792,9 +776,6 @@ function read_configuration {
|
792
|
776
|
fi
|
793
|
777
|
|
794
|
778
|
if [ -f $CONFIGURATION_FILE ]; then
|
795
|
|
- if grep -q "ENABLE_HUBZILLA" $CONFIGURATION_FILE; then
|
796
|
|
- ENABLE_HUBZILLA=$(grep "ENABLE_HUBZILLA" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
797
|
|
- fi
|
798
|
779
|
if grep -q "TRACKER_PORT" $CONFIGURATION_FILE; then
|
799
|
780
|
TRACKER_PORT=$(grep "TRACKER_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
800
|
781
|
fi
|
|
@@ -992,12 +973,6 @@ function read_configuration {
|
992
|
973
|
if grep -q "MICROBLOG_CODE" $CONFIGURATION_FILE; then
|
993
|
974
|
MICROBLOG_CODE=$(grep "MICROBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
994
|
975
|
fi
|
995
|
|
- if grep -q "REDMATRIX_DOMAIN_NAME" $CONFIGURATION_FILE; then
|
996
|
|
- REDMATRIX_DOMAIN_NAME=$(grep "REDMATRIX_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
997
|
|
- fi
|
998
|
|
- if grep -q "REDMATRIX_CODE" $CONFIGURATION_FILE; then
|
999
|
|
- REDMATRIX_CODE=$(grep "REDMATRIX_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
1000
|
|
- fi
|
1001
|
976
|
if grep -q "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE; then
|
1002
|
977
|
HUBZILLA_DOMAIN_NAME=$(grep "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
1003
|
978
|
fi
|
|
@@ -1084,16 +1059,9 @@ function check_domains {
|
1084
|
1059
|
echo 'Wiki domain name is the same as microblog domain name. They must be different'
|
1085
|
1060
|
exit 36827
|
1086
|
1061
|
fi
|
1087
|
|
- if [[ $ENABLE_HUBZILLA == "no" ]]; then
|
1088
|
|
- if [[ "$test_domain_name" == "$REDMATRIX_DOMAIN_NAME" ]]; then
|
1089
|
|
- echo 'Wiki domain name is the same as redmatrix domain name. They must be different'
|
1090
|
|
- exit 93637
|
1091
|
|
- fi
|
1092
|
|
- else
|
1093
|
|
- if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
1094
|
|
- echo 'Wiki domain name is the same as hubzilla domain name. They must be different'
|
1095
|
|
- exit 65848
|
1096
|
|
- fi
|
|
1062
|
+ if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
|
1063
|
+ echo 'Wiki domain name is the same as hubzilla domain name. They must be different'
|
|
1064
|
+ exit 65848
|
1097
|
1065
|
fi
|
1098
|
1066
|
fi
|
1099
|
1067
|
|
|
@@ -1112,16 +1080,9 @@ function check_domains {
|
1112
|
1080
|
echo 'Owncloud domain name is the same as microblog domain name. They must be different'
|
1113
|
1081
|
exit 36896
|
1114
|
1082
|
fi
|
1115
|
|
- if [[ $ENABLE_HUBZILLA == "no" ]]; then
|
1116
|
|
- if [[ "$test_domain_name" == "$REDMATRIX_DOMAIN_NAME" ]]; then
|
1117
|
|
- echo 'Owncloud domain name is the same as redmatrix domain name. They must be different'
|
1118
|
|
- exit 79362
|
1119
|
|
- fi
|
1120
|
|
- else
|
1121
|
|
- if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
1122
|
|
- echo 'Owncloud domain name is the same as hubzilla domain name. They must be different'
|
1123
|
|
- exit 68365
|
1124
|
|
- fi
|
|
1083
|
+ if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
|
1084
|
+ echo 'Owncloud domain name is the same as hubzilla domain name. They must be different'
|
|
1085
|
+ exit 68365
|
1125
|
1086
|
fi
|
1126
|
1087
|
fi
|
1127
|
1088
|
|
|
@@ -1140,16 +1101,9 @@ function check_domains {
|
1140
|
1101
|
echo 'Blog domain name is the same as microblog domain name. They must be different'
|
1141
|
1102
|
exit 38236
|
1142
|
1103
|
fi
|
1143
|
|
- if [[ $ENABLE_HUBZILLA == "no" ]]; then
|
1144
|
|
- if [[ "$test_domain_name" == "$REDMATRIX_DOMAIN_NAME" ]]; then
|
1145
|
|
- echo 'Blog domain name is the same as redmatrix domain name. They must be different'
|
1146
|
|
- exit 36813
|
1147
|
|
- fi
|
1148
|
|
- else
|
1149
|
|
- if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
1150
|
|
- echo 'Blog domain name is the same as hubzilla domain name. They must be different'
|
1151
|
|
- exit 35483
|
1152
|
|
- fi
|
|
1104
|
+ if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
|
1105
|
+ echo 'Blog domain name is the same as hubzilla domain name. They must be different'
|
|
1106
|
+ exit 35483
|
1153
|
1107
|
fi
|
1154
|
1108
|
fi
|
1155
|
1109
|
|
|
@@ -1168,43 +1122,9 @@ function check_domains {
|
1168
|
1122
|
echo 'Microblog domain name is the same as blog domain name. They must be different'
|
1169
|
1123
|
exit 26832
|
1170
|
1124
|
fi
|
1171
|
|
- if [[ $ENABLE_HUBZILLA == "no" ]]; then
|
1172
|
|
- if [[ "$test_domain_name" == "$REDMATRIX_DOMAIN_NAME" ]]; then
|
1173
|
|
- echo 'Microblog domain name is the same as redmatrix domain name. They must be different'
|
1174
|
|
- exit 36373
|
1175
|
|
- fi
|
1176
|
|
- else
|
1177
|
|
- if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
1178
|
|
- echo 'Microblog domain name is the same as hubzilla domain name. They must be different'
|
1179
|
|
- exit 678382
|
1180
|
|
- fi
|
1181
|
|
- fi
|
1182
|
|
- fi
|
1183
|
|
-
|
1184
|
|
- if [ $REDMATRIX_DOMAIN_NAME ]; then
|
1185
|
|
- test_domain_name "$REDMATRIX_DOMAIN_NAME"
|
1186
|
|
-
|
1187
|
|
- if [[ "$test_domain_name" == "$WIKI_DOMAIN_NAME" ]]; then
|
1188
|
|
- echo 'RedMatrix domain name is the same as wiki domain name. They must be different'
|
1189
|
|
- exit 83682
|
1190
|
|
- fi
|
1191
|
|
- if [[ "$test_domain_name" == "$OWNCLOUD_DOMAIN_NAME" ]]; then
|
1192
|
|
- echo 'RedMatrix domain name is the same as Owncloud domain name. They must be different'
|
1193
|
|
- exit 65192
|
1194
|
|
- fi
|
1195
|
|
- if [[ "$test_domain_name" == "$FULLBLOG_DOMAIN_NAME" ]]; then
|
1196
|
|
- echo 'RedMatrix domain name is the same as blog domain name. They must be different'
|
1197
|
|
- exit 74817
|
1198
|
|
- fi
|
1199
|
|
- if [[ "$test_domain_name" == "$MICROBLOG_DOMAIN_NAME" ]]; then
|
1200
|
|
- echo 'RedMatrix domain name is the same as microblog domain name. They must be different'
|
1201
|
|
- exit 83683
|
1202
|
|
- fi
|
1203
|
|
- if [[ $ENABLE_HUBZILLA != "no" ]]; then
|
1204
|
|
- if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
1205
|
|
- echo 'RedMatrix domain name is the same as hubzilla domain name. They must be different'
|
1206
|
|
- exit 82672
|
1207
|
|
- fi
|
|
1125
|
+ if [[ "$test_domain_name" == "$HUBZILLA_DOMAIN_NAME" ]]; then
|
|
1126
|
+ echo 'Microblog domain name is the same as hubzilla domain name. They must be different'
|
|
1127
|
+ exit 678382
|
1208
|
1128
|
fi
|
1209
|
1129
|
fi
|
1210
|
1130
|
|
|
@@ -1212,27 +1132,21 @@ function check_domains {
|
1212
|
1132
|
test_domain_name "$HUBZILLA_DOMAIN_NAME"
|
1213
|
1133
|
|
1214
|
1134
|
if [[ "$test_domain_name" == "$WIKI_DOMAIN_NAME" ]]; then
|
1215
|
|
- echo 'RedMatrix domain name is the same as wiki domain name. They must be different'
|
|
1135
|
+ echo 'Hubzilla domain name is the same as wiki domain name. They must be different'
|
1216
|
1136
|
exit 83682
|
1217
|
1137
|
fi
|
1218
|
1138
|
if [[ "$test_domain_name" == "$OWNCLOUD_DOMAIN_NAME" ]]; then
|
1219
|
|
- echo 'RedMatrix domain name is the same as Owncloud domain name. They must be different'
|
|
1139
|
+ echo 'Hubzilla domain name is the same as Owncloud domain name. They must be different'
|
1220
|
1140
|
exit 65192
|
1221
|
1141
|
fi
|
1222
|
1142
|
if [[ "$test_domain_name" == "$FULLBLOG_DOMAIN_NAME" ]]; then
|
1223
|
|
- echo 'RedMatrix domain name is the same as blog domain name. They must be different'
|
|
1143
|
+ echo 'Hubzilla domain name is the same as blog domain name. They must be different'
|
1224
|
1144
|
exit 74817
|
1225
|
1145
|
fi
|
1226
|
1146
|
if [[ "$test_domain_name" == "$MICROBLOG_DOMAIN_NAME" ]]; then
|
1227
|
|
- echo 'RedMatrix domain name is the same as microblog domain name. They must be different'
|
|
1147
|
+ echo 'Hubzilla domain name is the same as microblog domain name. They must be different'
|
1228
|
1148
|
exit 83683
|
1229
|
1149
|
fi
|
1230
|
|
- if [[ $ENABLE_HUBZILLA == "no" ]]; then
|
1231
|
|
- if [[ "$test_domain_name" == "$REDMATRIX_DOMAIN_NAME" ]]; then
|
1232
|
|
- echo 'RedMatrix domain name is the same as redmatrix domain name. They must be different'
|
1233
|
|
- exit 82672
|
1234
|
|
- fi
|
1235
|
|
- fi
|
1236
|
1150
|
fi
|
1237
|
1151
|
}
|
1238
|
1152
|
|
|
@@ -2482,14 +2396,6 @@ function get_mariadb_git_admin_password {
|
2482
|
2396
|
fi
|
2483
|
2397
|
}
|
2484
|
2398
|
|
2485
|
|
-function get_mariadb_redmatrix_admin_password {
|
2486
|
|
- if [ -f /home/$MY_USERNAME/README ]; then
|
2487
|
|
- if grep -q "MariaDB Red Matrix admin password" /home/$MY_USERNAME/README; then
|
2488
|
|
- REDMATRIX_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB Red Matrix admin password" | awk -F ':' '{print $2}' | sed 's/^ *//')
|
2489
|
|
- fi
|
2490
|
|
- fi
|
2491
|
|
-}
|
2492
|
|
-
|
2493
|
2399
|
function get_mariadb_hubzilla_admin_password {
|
2494
|
2400
|
if [ -f /home/$MY_USERNAME/README ]; then
|
2495
|
2401
|
if grep -q "MariaDB Hubzilla admin password" /home/$MY_USERNAME/README; then
|
|
@@ -2515,7 +2421,6 @@ function create_backup_script {
|
2515
|
2421
|
|
2516
|
2422
|
get_mariadb_password
|
2517
|
2423
|
get_mariadb_gnusocial_admin_password
|
2518
|
|
- get_mariadb_redmatrix_admin_password
|
2519
|
2424
|
get_mariadb_hubzilla_admin_password
|
2520
|
2425
|
get_mariadb_owncloud_admin_password
|
2521
|
2426
|
get_mariadb_git_admin_password
|
|
@@ -2628,47 +2533,6 @@ function create_backup_script {
|
2628
|
2533
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2629
|
2534
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2630
|
2535
|
fi
|
2631
|
|
- if grep -Fxq "install_redmatrix" $COMPLETION_FILE; then
|
2632
|
|
- BACKUP_INCLUDES_DATABASES="yes"
|
2633
|
|
- echo "if [ ! -d $USB_MOUNT/backup/redmatrix ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2634
|
|
- echo " mkdir -p $USB_MOUNT/backup/redmatrix" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2635
|
|
- echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2636
|
|
- echo "if [ ! -d $USB_MOUNT/backup/redmatrixdata ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2637
|
|
- echo " mkdir -p $USB_MOUNT/backup/redmatrixdata" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2638
|
|
- echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2639
|
|
- echo "if [ ! -d /root/tempredmatrixdata ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2640
|
|
- echo " mkdir -p /root/tempredmatrixdata" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2641
|
|
- echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2642
|
|
- echo 'echo "Obtaining Red Matrix database backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2643
|
|
- echo 'mysqldump --password=$DATABASE_PASSWORD redmatrix > /root/tempredmatrixdata/redmatrix.sql' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2644
|
|
- echo "if [ ! -s /root/tempredmatrixdata/redmatrix.sql ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2645
|
|
- echo ' echo "Red Matrix database could not be saved"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2646
|
|
- echo ' if [ ! $DATABASE_PASSWORD ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2647
|
|
- echo " echo 'No MariaDB password was given'" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2648
|
|
- echo " fi" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2649
|
|
- echo ' shred -zu /root/tempredmatrixdata/*' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2650
|
|
- echo ' rm -rf /root/tempredmatrixdata' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2651
|
|
- echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2652
|
|
- echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2653
|
|
- echo ' exit 378' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2654
|
|
- echo "fi" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2655
|
|
- echo "rsyncrypto -v -r /root/tempredmatrixdata $USB_MOUNT/backup/redmatrixdata $USB_MOUNT/backup/redmatrixdata.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2656
|
|
- echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2657
|
|
- echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2658
|
|
- echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2659
|
|
- echo ' exit 285' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2660
|
|
- echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2661
|
|
- echo 'shred -zu /root/tempredmatrixdata/*' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2662
|
|
- echo 'rm -rf /root/tempredmatrixdata' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2663
|
|
- echo 'echo "Backing up Red Matrix installation"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2664
|
|
- echo "rsyncrypto -v -r /var/www/$REDMATRIX_DOMAIN_NAME/htdocs $USB_MOUNT/backup/redmatrix $USB_MOUNT/backup/redmatrix.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2665
|
|
- echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2666
|
|
- echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2667
|
|
- echo " rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2668
|
|
- echo ' exit 593' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2669
|
|
- echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2670
|
|
- echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2671
|
|
- fi
|
2672
|
2536
|
if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
|
2673
|
2537
|
BACKUP_INCLUDES_DATABASES="yes"
|
2674
|
2538
|
echo "if [ ! -d $USB_MOUNT/backup/hubzilla ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -2680,10 +2544,10 @@ function create_backup_script {
|
2680
|
2544
|
echo "if [ ! -d /root/temphubzilladata ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2681
|
2545
|
echo " mkdir -p /root/temphubzilladata" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2682
|
2546
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2683
|
|
- echo 'echo "Obtaining Red Matrix database backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2547
|
+ echo 'echo "Obtaining Hubzilla database backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2684
|
2548
|
echo 'mysqldump --password=$DATABASE_PASSWORD hubzilla > /root/temphubzilladata/hubzilla.sql' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2685
|
2549
|
echo "if [ ! -s /root/temphubzilladata/hubzilla.sql ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2686
|
|
- echo ' echo "Red Matrix database could not be saved"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2550
|
+ echo ' echo "Hubzilla database could not be saved"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2687
|
2551
|
echo ' if [ ! $DATABASE_PASSWORD ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2688
|
2552
|
echo " echo 'No MariaDB password was given'" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2689
|
2553
|
echo " fi" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -2701,7 +2565,7 @@ function create_backup_script {
|
2701
|
2565
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2702
|
2566
|
echo 'shred -zu /root/temphubzilladata/*' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2703
|
2567
|
echo 'rm -rf /root/temphubzilladata' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2704
|
|
- echo 'echo "Backing up Red Matrix installation"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2568
|
+ echo 'echo "Backing up Hubzilla installation"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2705
|
2569
|
echo "rsyncrypto -v -r /var/www/$HUBZILLA_DOMAIN_NAME/htdocs $USB_MOUNT/backup/hubzilla $USB_MOUNT/backup/hubzilla.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2706
|
2570
|
echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2707
|
2571
|
echo " umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -3216,7 +3080,6 @@ function create_restore_script {
|
3216
|
3080
|
|
3217
|
3081
|
get_mariadb_password
|
3218
|
3082
|
get_mariadb_gnusocial_admin_password
|
3219
|
|
- get_mariadb_redmatrix_admin_password
|
3220
|
3083
|
get_mariadb_hubzilla_admin_password
|
3221
|
3084
|
get_mariadb_owncloud_admin_password
|
3222
|
3085
|
get_mariadb_git_admin_password
|
|
@@ -3583,66 +3446,16 @@ function create_restore_script {
|
3583
|
3446
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3584
|
3447
|
fi
|
3585
|
3448
|
|
3586
|
|
- if grep -Fxq "install_redmatrix" $COMPLETION_FILE; then
|
3587
|
|
- BACKUP_INCLUDES_WEBSITES="yes"
|
3588
|
|
- echo "if [ -d $USB_MOUNT/backup/redmatrix ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3589
|
|
- echo ' echo "Restoring Red Matrix database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3590
|
|
- echo ' if [ ! -d /root/tempredmatrixdata ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3591
|
|
- echo ' mkdir /root/tempredmatrixdata' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3592
|
|
- echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3593
|
|
- echo " rsyncrypto -v -d -r $USB_MOUNT/backup/redmatrixdata /root/tempredmatrixdata $USB_MOUNT/backup/redmatrixdata.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3594
|
|
- echo ' if [ ! -f /root/tempredmatrixdata/usb/backup/redmatrixdata/tempredmatrixdata/redmatrix.sql ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3595
|
|
- echo ' echo "Unable to restore Red Matrix database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3596
|
|
- echo ' rm -rf /root/tempredmatrixdata' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3597
|
|
- echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3598
|
|
- echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3599
|
|
- echo ' exit 504' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3600
|
|
- echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3601
|
|
- echo ' mysqlsuccess=$(mysql -u root --password=$DATABASE_PASSWORD redmatrix -o < /root/tempredmatrixdata/usb/backup/redmatrixdata/tempredmatrixdata/redmatrix.sql)' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3602
|
|
- echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3603
|
|
- echo ' echo "$mysqlsuccess"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3604
|
|
- echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3605
|
|
- echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3606
|
|
- echo ' exit 965' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3607
|
|
- echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3608
|
|
- echo ' shred -zu /root/tempredmatrixdata/usb/backup/redmatrixdata/tempredmatrixdata/*' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3609
|
|
- echo ' rm -rf /root/tempredmatrixdata' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3610
|
|
- echo ' echo "Restoring Red Matrix installation"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3611
|
|
- echo ' if [ ! -d /root/tempredmatrix ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3612
|
|
- echo ' mkdir /root/tempredmatrix' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3613
|
|
- echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3614
|
|
- echo " rsyncrypto -v -d -r $USB_MOUNT/backup/redmatrix /root/tempredmatrix $USB_MOUNT/backup/redmatrix.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3615
|
|
- echo " rm -rf /var/www/$REDMATRIX_DOMAIN_NAME/htdocs" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3616
|
|
- echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3617
|
|
- echo " cp -r /root/tempredmatrix/usb/backup/redmatrix/www/$REDMATRIX_DOMAIN_NAME/htdocs/* /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3618
|
|
- echo ' else' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3619
|
|
- echo " mv /root/tempredmatrix/usb/backup/redmatrix/www/$REDMATRIX_DOMAIN_NAME/htdocs /var/www/$REDMATRIX_DOMAIN_NAME/" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3620
|
|
- echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3621
|
|
- echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3622
|
|
- echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3623
|
|
- echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3624
|
|
- echo ' exit 759' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3625
|
|
- echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3626
|
|
- echo ' rm -rf /root/tempredmatrix' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3627
|
|
- echo ' # Ensure that the bundled SSL cert is being used' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3628
|
|
- echo " if [ -f /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.bundle.crt ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3629
|
|
- echo " sed -i 's|$REDMATRIX_DOMAIN_NAME.crt|$REDMATRIX_DOMAIN_NAME.bundle.crt|g' /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3630
|
|
- echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3631
|
|
- echo " chmod 777 /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3632
|
|
- echo " chown -R www-data:www-data /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/*" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3633
|
|
- echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3634
|
|
- echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3635
|
|
- fi
|
3636
|
3449
|
if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
|
3637
|
3450
|
BACKUP_INCLUDES_WEBSITES="yes"
|
3638
|
3451
|
echo "if [ -d $USB_MOUNT/backup/hubzilla ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3639
|
|
- echo ' echo "Restoring Red Matrix database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
3452
|
+ echo ' echo "Restoring Hubzilla database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3640
|
3453
|
echo ' if [ ! -d /root/temphubzilladata ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3641
|
3454
|
echo ' mkdir /root/temphubzilladata' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3642
|
3455
|
echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3643
|
3456
|
echo " rsyncrypto -v -d -r $USB_MOUNT/backup/hubzilladata /root/temphubzilladata $USB_MOUNT/backup/hubzilladata.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3644
|
3457
|
echo ' if [ ! -f /root/temphubzilladata/usb/backup/hubzilladata/temphubzilladata/hubzilla.sql ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3645
|
|
- echo ' echo "Unable to restore Red Matrix database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
3458
|
+ echo ' echo "Unable to restore Hubzilla database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3646
|
3459
|
echo ' rm -rf /root/temphubzilladata' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3647
|
3460
|
echo " umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3648
|
3461
|
echo " rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -3657,7 +3470,7 @@ function create_restore_script {
|
3657
|
3470
|
echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3658
|
3471
|
echo ' shred -zu /root/temphubzilladata/usb/backup/hubzilladata/temphubzilladata/*' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3659
|
3472
|
echo ' rm -rf /root/temphubzilladata' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3660
|
|
- echo ' echo "Restoring Red Matrix installation"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
3473
|
+ echo ' echo "Restoring Hubzilla installation"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3661
|
3474
|
echo ' if [ ! -d /root/temphubzilla ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3662
|
3475
|
echo ' mkdir /root/temphubzilla' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
3663
|
3476
|
echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -4023,12 +3836,6 @@ function create_freedns_updater {
|
4023
|
3836
|
echo "$FREEDNS_WGET$FULLBLOG_CODE=" >> /usr/bin/dynamicdns
|
4024
|
3837
|
fi
|
4025
|
3838
|
fi
|
4026
|
|
- if [ $REDMATRIX_CODE ]; then
|
4027
|
|
- if [[ $REDMATRIX_CODE != "$DEFAULT_DOMAIN_CODE" ]]; then
|
4028
|
|
- echo "# $REDMATRIX_DOMAIN_NAME" >> /usr/bin/dynamicdns
|
4029
|
|
- echo "$FREEDNS_WGET$REDMATRIX_CODE=" >> /usr/bin/dynamicdns
|
4030
|
|
- fi
|
4031
|
|
- fi
|
4032
|
3839
|
if [ $HUBZILLA_CODE ]; then
|
4033
|
3840
|
if [[ $HUBZILLA_CODE != "$DEFAULT_DOMAIN_CODE" ]]; then
|
4034
|
3841
|
echo "# $HUBZILLA_DOMAIN_NAME" >> /usr/bin/dynamicdns
|
|
@@ -4083,7 +3890,6 @@ function backup_to_friends_servers {
|
4083
|
3890
|
|
4084
|
3891
|
get_mariadb_password
|
4085
|
3892
|
get_mariadb_gnusocial_admin_password
|
4086
|
|
- get_mariadb_redmatrix_admin_password
|
4087
|
3893
|
get_mariadb_hubzilla_admin_password
|
4088
|
3894
|
get_mariadb_owncloud_admin_password
|
4089
|
3895
|
get_mariadb_git_admin_password
|
|
@@ -4191,53 +3997,6 @@ function backup_to_friends_servers {
|
4191
|
3997
|
echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4192
|
3998
|
echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4193
|
3999
|
fi
|
4194
|
|
- if grep -Fxq "install_redmatrix" $COMPLETION_FILE; then
|
4195
|
|
- BACKUP_INCLUDES_DATABASES="yes"
|
4196
|
|
- echo 'if [ ! -d $SERVER_DIRECTORY/backup/redmatrix ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4197
|
|
- echo ' mkdir -p $SERVER_DIRECTORY/backup/redmatrix' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4198
|
|
- echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4199
|
|
- echo 'if [ ! -d $SERVER_DIRECTORY/backup/redmatrixdata ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4200
|
|
- echo ' mkdir -p $SERVER_DIRECTORY/backup/redmatrixdata' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4201
|
|
- echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4202
|
|
- echo "if [ ! -d /root/tempredmatrixdata ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4203
|
|
- echo " mkdir -p /root/tempredmatrixdata" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4204
|
|
- echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4205
|
|
- echo 'echo "Obtaining Red Matrix database backup"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4206
|
|
- echo 'mysqldump --password=$DATABASE_PASSWORD redmatrix > /root/tempredmatrixdata/redmatrix.sql' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4207
|
|
- echo "if [ ! -s /root/tempredmatrixdata/redmatrix.sql ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4208
|
|
- echo ' echo "Red Matrix database could not be saved"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4209
|
|
- echo ' if [ ! $DATABASE_PASSWORD ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4210
|
|
- echo " echo 'No MariaDB password was given'" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4211
|
|
- echo " fi" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4212
|
|
- echo ' # Send a warning email' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4213
|
|
- echo -n ' echo "Unable to export redmatrix database" | mail -s "Freedombone backup to friends" ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4214
|
|
- echo "$MY_EMAIL_ADDRESS" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4215
|
|
- echo ' exit 378' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4216
|
|
- echo "fi" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4217
|
|
- echo -n 'rsyncrypto -v -r /root/tempredmatrixdata $SERVER_DIRECTORY/backup/redmatrixdata $SERVER_DIRECTORY/backup/redmatrixdata.keys ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4218
|
|
- echo "$BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4219
|
|
- echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4220
|
|
- echo ' shred -zu /root/tempredmatrixdata/*' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4221
|
|
- echo ' rm -rf /root/tempredmatrixdata' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4222
|
|
- echo ' # Send a warning email' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4223
|
|
- echo -n ' echo "Unable to encrypt redmatrix database" | mail -s "Freedombone backup to friends" ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4224
|
|
- echo "$MY_EMAIL_ADDRESS" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4225
|
|
- echo ' exit 285' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4226
|
|
- echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4227
|
|
- echo 'shred -zu /root/tempredmatrixdata/*' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4228
|
|
- echo 'rm -rf /root/tempredmatrixdata' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4229
|
|
- echo 'echo "Backing up Red Matrix installation"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4230
|
|
- echo -n "rsyncrypto -v -r /var/www/$REDMATRIX_DOMAIN_NAME/htdocs " >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4231
|
|
- echo -n '$SERVER_DIRECTORY/backup/redmatrix $SERVER_DIRECTORY/backup/redmatrix.keys ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4232
|
|
- echo "$BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4233
|
|
- echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4234
|
|
- echo ' # Send a warning email' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4235
|
|
- echo -n ' echo "Unable to encrypt redmatrix installation" | mail -s "Freedombone backup to friends" ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4236
|
|
- echo "$MY_EMAIL_ADDRESS" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4237
|
|
- echo ' exit 593' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4238
|
|
- echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4239
|
|
- echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4240
|
|
- fi
|
4241
|
4000
|
if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
|
4242
|
4001
|
BACKUP_INCLUDES_DATABASES="yes"
|
4243
|
4002
|
echo 'if [ ! -d $SERVER_DIRECTORY/backup/hubzilla ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
|
@@ -4249,10 +4008,10 @@ function backup_to_friends_servers {
|
4249
|
4008
|
echo "if [ ! -d /root/temphubzilladata ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4250
|
4009
|
echo " mkdir -p /root/temphubzilladata" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4251
|
4010
|
echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4252
|
|
- echo 'echo "Obtaining Red Matrix database backup"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
|
4011
|
+ echo 'echo "Obtaining Hubzilla database backup"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4253
|
4012
|
echo 'mysqldump --password=$DATABASE_PASSWORD hubzilla > /root/temphubzilladata/hubzilla.sql' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4254
|
4013
|
echo "if [ ! -s /root/temphubzilladata/hubzilla.sql ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4255
|
|
- echo ' echo "Red Matrix database could not be saved"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
|
4014
|
+ echo ' echo "Hubzilla database could not be saved"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4256
|
4015
|
echo ' if [ ! $DATABASE_PASSWORD ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4257
|
4016
|
echo " echo 'No MariaDB password was given'" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4258
|
4017
|
echo " fi" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
|
@@ -4273,7 +4032,7 @@ function backup_to_friends_servers {
|
4273
|
4032
|
echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4274
|
4033
|
echo 'shred -zu /root/temphubzilladata/*' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4275
|
4034
|
echo 'rm -rf /root/temphubzilladata' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4276
|
|
- echo 'echo "Backing up Red Matrix installation"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
|
4035
|
+ echo 'echo "Backing up Hubzilla installation"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4277
|
4036
|
echo -n "rsyncrypto -v -r /var/www/$HUBZILLA_DOMAIN_NAME/htdocs " >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4278
|
4037
|
echo -n '$SERVER_DIRECTORY/backup/hubzilla $SERVER_DIRECTORY/backup/hubzilla.keys ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
4279
|
4038
|
echo "$BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
|
|
@@ -4943,7 +4702,6 @@ function restore_from_friend {
|
4943
|
4702
|
|
4944
|
4703
|
get_mariadb_password
|
4945
|
4704
|
get_mariadb_gnusocial_admin_password
|
4946
|
|
- get_mariadb_redmatrix_admin_password
|
4947
|
4705
|
get_mariadb_hubzilla_admin_password
|
4948
|
4706
|
get_mariadb_owncloud_admin_password
|
4949
|
4707
|
get_mariadb_git_admin_password
|
|
@@ -5283,63 +5041,17 @@ function restore_from_friend {
|
5283
|
5041
|
echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5284
|
5042
|
fi
|
5285
|
5043
|
|
5286
|
|
- if grep -Fxq "install_redmatrix" $COMPLETION_FILE; then
|
5287
|
|
- BACKUP_INCLUDES_WEBSITES="yes"
|
5288
|
|
- echo 'if [ -d $SERVER_DIRECTORY/backup/redmatrix ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5289
|
|
- echo ' echo "Restoring Red Matrix database"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5290
|
|
- echo ' if [ ! -d /root/tempredmatrixdata ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5291
|
|
- echo ' mkdir /root/tempredmatrixdata' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5292
|
|
- echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5293
|
|
- echo -n ' rsyncrypto -v -d -r $SERVER_DIRECTORY/backup/redmatrixdata /root/tempredmatrixdata $SERVER_DIRECTORY/backup/redmatrixdata.keys ' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5294
|
|
- echo "$BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5295
|
|
- echo ' if [ ! -f /root/tempredmatrixdata/remoterestore/backup/redmatrixdata/tempredmatrixdata/redmatrix.sql ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5296
|
|
- echo ' echo "Unable to restore Red Matrix database"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5297
|
|
- echo ' rm -rf /root/tempredmatrixdata' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5298
|
|
- echo ' exit 504' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5299
|
|
- echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5300
|
|
- echo ' mysqlsuccess=$(mysql -u root --password=$DATABASE_PASSWORD redmatrix -o < /root/tempredmatrixdata/remoterestore/backup/redmatrixdata/tempredmatrixdata/redmatrix.sql)' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5301
|
|
- echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5302
|
|
- echo ' echo "$mysqlsuccess"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5303
|
|
- echo ' exit 965' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5304
|
|
- echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5305
|
|
- echo ' shred -zu /root/tempredmatrixdata/remoterestore/backup/redmatrixdata/tempredmatrixdata/*' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5306
|
|
- echo ' rm -rf /root/tempredmatrixdata' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5307
|
|
- echo ' echo "Restoring Red Matrix installation"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5308
|
|
- echo ' if [ ! -d /root/tempredmatrix ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5309
|
|
- echo ' mkdir /root/tempredmatrix' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5310
|
|
- echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5311
|
|
- echo -n ' rsyncrypto -v -d -r $SERVER_DIRECTORY/backup/redmatrix /root/tempredmatrix $SERVER_DIRECTORY/backup/redmatrix.keys ' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5312
|
|
- echo "$BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5313
|
|
- echo " rm -rf /var/www/$REDMATRIX_DOMAIN_NAME/htdocs" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5314
|
|
- echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5315
|
|
- echo " cp -r /root/tempredmatrix/remoterestore/backup/redmatrix/www/$REDMATRIX_DOMAIN_NAME/htdocs/* /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5316
|
|
- echo ' else' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5317
|
|
- echo " mv /root/tempredmatrix/remoterestore/backup/redmatrix/www/$REDMATRIX_DOMAIN_NAME/htdocs /var/www/$REDMATRIX_DOMAIN_NAME/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5318
|
|
- echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5319
|
|
- echo ' if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5320
|
|
- echo ' exit 759' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5321
|
|
- echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5322
|
|
- echo ' rm -rf /root/tempredmatrix' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5323
|
|
- echo ' # Ensure that the bundled SSL cert is being used' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5324
|
|
- echo " if [ -f /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.bundle.crt ]; then" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5325
|
|
- echo " sed -i 's|$REDMATRIX_DOMAIN_NAME.crt|$REDMATRIX_DOMAIN_NAME.bundle.crt|g' /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5326
|
|
- echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5327
|
|
- echo " chmod 777 /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5328
|
|
- echo " chown -R www-data:www-data /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/*" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5329
|
|
- echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5330
|
|
- echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5331
|
|
- fi
|
5332
|
5044
|
if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
|
5333
|
5045
|
BACKUP_INCLUDES_WEBSITES="yes"
|
5334
|
5046
|
echo 'if [ -d $SERVER_DIRECTORY/backup/hubzilla ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5335
|
|
- echo ' echo "Restoring Red Matrix database"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
|
5047
|
+ echo ' echo "Restoring Hubzilla database"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5336
|
5048
|
echo ' if [ ! -d /root/temphubzilladata ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5337
|
5049
|
echo ' mkdir /root/temphubzilladata' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5338
|
5050
|
echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5339
|
5051
|
echo -n ' rsyncrypto -v -d -r $SERVER_DIRECTORY/backup/hubzilladata /root/temphubzilladata $SERVER_DIRECTORY/backup/hubzilladata.keys ' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5340
|
5052
|
echo "$BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5341
|
5053
|
echo ' if [ ! -f /root/temphubzilladata/remoterestore/backup/hubzilladata/temphubzilladata/hubzilla.sql ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5342
|
|
- echo ' echo "Unable to restore Red Matrix database"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
|
5054
|
+ echo ' echo "Unable to restore Hubzilla database"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5343
|
5055
|
echo ' rm -rf /root/temphubzilladata' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5344
|
5056
|
echo ' exit 504' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5345
|
5057
|
echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
|
@@ -5350,7 +5062,7 @@ function restore_from_friend {
|
5350
|
5062
|
echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5351
|
5063
|
echo ' shred -zu /root/temphubzilladata/remoterestore/backup/hubzilladata/temphubzilladata/*' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5352
|
5064
|
echo ' rm -rf /root/temphubzilladata' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5353
|
|
- echo ' echo "Restoring Red Matrix installation"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
|
5065
|
+ echo ' echo "Restoring Hubzilla installation"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5354
|
5066
|
echo ' if [ ! -d /root/temphubzilla ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5355
|
5067
|
echo ' mkdir /root/temphubzilla' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
5356
|
5068
|
echo ' fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
|
|
@@ -9881,275 +9593,6 @@ quit" > $INSTALL_DIR/batch.sql
|
9881
|
9593
|
echo 'install_gnu_social' >> $COMPLETION_FILE
|
9882
|
9594
|
}
|
9883
|
9595
|
|
9884
|
|
-function install_redmatrix {
|
9885
|
|
- if grep -Fxq "install_redmatrix" $COMPLETION_FILE; then
|
9886
|
|
- return
|
9887
|
|
- fi
|
9888
|
|
- if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
|
9889
|
|
- return
|
9890
|
|
- fi
|
9891
|
|
- if [ ! $REDMATRIX_DOMAIN_NAME ]; then
|
9892
|
|
- return
|
9893
|
|
- fi
|
9894
|
|
- if [[ $ENABLE_HUBZILLA != "no" ]]; then
|
9895
|
|
- return
|
9896
|
|
- fi
|
9897
|
|
-
|
9898
|
|
- install_mariadb
|
9899
|
|
- get_mariadb_password
|
9900
|
|
- repair_databases_script
|
9901
|
|
-
|
9902
|
|
- apt-get -y install php5-common php5-cli php5-curl php5-gd php5-mysql php5-mcrypt git
|
9903
|
|
-
|
9904
|
|
- if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME ]; then
|
9905
|
|
- mkdir /var/www/$REDMATRIX_DOMAIN_NAME
|
9906
|
|
- fi
|
9907
|
|
- if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs ]; then
|
9908
|
|
- mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs
|
9909
|
|
- fi
|
9910
|
|
-
|
9911
|
|
- if [ ! -f /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/index.php ]; then
|
9912
|
|
- cd $INSTALL_DIR
|
9913
|
|
- git clone $REDMATRIX_REPO redmatrix
|
9914
|
|
-
|
9915
|
|
- rm -rf /var/www/$REDMATRIX_DOMAIN_NAME/htdocs
|
9916
|
|
- mv redmatrix /var/www/$REDMATRIX_DOMAIN_NAME/htdocs
|
9917
|
|
- chown -R www-data:www-data /var/www/$REDMATRIX_DOMAIN_NAME/htdocs
|
9918
|
|
- git clone $REDMATRIX_ADDONS_REPO /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/addon
|
9919
|
|
- # some extra themes
|
9920
|
|
- git clone https://github.com/DeadSuperHero/redmatrix-themes /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/redmatrix-themes1
|
9921
|
|
- cp -r /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/redmatrix-themes1/* view/theme/
|
9922
|
|
- fi
|
9923
|
|
-
|
9924
|
|
- get_mariadb_redmatrix_admin_password
|
9925
|
|
- if [ ! $REDMATRIX_ADMIN_PASSWORD ]; then
|
9926
|
|
- REDMATRIX_ADMIN_PASSWORD="$(openssl rand -base64 32)"
|
9927
|
|
- echo '' >> /home/$MY_USERNAME/README
|
9928
|
|
- echo '' >> /home/$MY_USERNAME/README
|
9929
|
|
- echo 'Red Matrix' >> /home/$MY_USERNAME/README
|
9930
|
|
- echo '==========' >> /home/$MY_USERNAME/README
|
9931
|
|
- echo "Your MariaDB Red Matrix admin password is: $REDMATRIX_ADMIN_PASSWORD" >> /home/$MY_USERNAME/README
|
9932
|
|
- echo '' >> /home/$MY_USERNAME/README
|
9933
|
|
- chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
|
9934
|
|
- chmod 600 /home/$MY_USERNAME/README
|
9935
|
|
- fi
|
9936
|
|
-
|
9937
|
|
- echo "create database redmatrix;
|
9938
|
|
-CREATE USER 'redmatrixadmin'@'localhost' IDENTIFIED BY '$REDMATRIX_ADMIN_PASSWORD';
|
9939
|
|
-GRANT ALL PRIVILEGES ON redmatrix.* TO 'redmatrixadmin'@'localhost';
|
9940
|
|
-quit" > $INSTALL_DIR/batch.sql
|
9941
|
|
- chmod 600 $INSTALL_DIR/batch.sql
|
9942
|
|
- mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
|
9943
|
|
- shred -zu $INSTALL_DIR/batch.sql
|
9944
|
|
-
|
9945
|
|
- if ! grep -q "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs" /etc/crontab; then
|
9946
|
|
- echo "12,22,32,42,52 * * * * root cd /var/www/$REDMATRIX_DOMAIN_NAME/htdocs; /usr/bin/timeout 240 /usr/bin/php include/poller.php" >> /etc/crontab
|
9947
|
|
- fi
|
9948
|
|
-
|
9949
|
|
- # update the dynamic DNS
|
9950
|
|
- CURRENT_DDNS_DOMAIN=$REDMATRIX_DOMAIN_NAME
|
9951
|
|
- add_ddns_domain
|
9952
|
|
-
|
9953
|
|
- echo 'server {' > /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9954
|
|
- echo ' listen 80;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9955
|
|
- echo " server_name $REDMATRIX_DOMAIN_NAME;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9956
|
|
- echo " root /var/www/$REDMATRIX_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9957
|
|
- echo ' access_log off;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9958
|
|
- echo " error_log /var/log/nginx/$REDMATRIX_DOMAIN_NAME_error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9959
|
|
- echo ' limit_conn conn_limit_per_ip 10;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9960
|
|
- echo ' limit_req zone=req_limit_per_ip burst=10 nodelay;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9961
|
|
- echo ' index index.php;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9962
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9963
|
|
- echo ' rewrite ^ https://$server_name$request_uri? permanent;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9964
|
|
- echo '}' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9965
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9966
|
|
- echo 'server {' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9967
|
|
- echo ' listen 443 ssl;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9968
|
|
- echo " root /var/www/$REDMATRIX_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9969
|
|
- echo " server_name $REDMATRIX_DOMAIN_NAME;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9970
|
|
- echo " error_log /var/log/nginx/$REDMATRIX_DOMAIN_NAME_error_ssl.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9971
|
|
- echo ' index index.php;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9972
|
|
- echo ' charset utf-8;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9973
|
|
- echo ' client_max_body_size 20m;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9974
|
|
- echo ' client_body_buffer_size 128k;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9975
|
|
- echo ' access_log off;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9976
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9977
|
|
- echo ' limit_conn conn_limit_per_ip 10;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9978
|
|
- echo ' limit_req zone=req_limit_per_ip burst=10 nodelay;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9979
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9980
|
|
- echo ' ssl on;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9981
|
|
- echo " ssl_certificate /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.crt;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9982
|
|
- echo " ssl_certificate_key /etc/ssl/private/$REDMATRIX_DOMAIN_NAME.key;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9983
|
|
- echo " ssl_dhparam /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.dhparam;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9984
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9985
|
|
- echo ' ssl_session_timeout 5m;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9986
|
|
- echo ' ssl_prefer_server_ciphers on;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9987
|
|
- echo ' ssl_session_cache builtin:1000 shared:SSL:10m;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9988
|
|
- echo " ssl_protocols $SSL_PROTOCOLS; # not possible to do exclusive" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9989
|
|
- echo " ssl_ciphers '$SSL_CIPHERS';" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9990
|
|
- echo ' add_header X-Frame-Options DENY;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9991
|
|
- echo ' add_header X-Content-Type-Options nosniff;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9992
|
|
- echo ' add_header Strict-Transport-Security max-age=15768000;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9993
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9994
|
|
- echo ' # rewrite to front controller as default rule' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9995
|
|
- echo ' location / {' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9996
|
|
- echo ' rewrite ^/(.*) /index.php?q=$uri&$args last;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9997
|
|
- echo ' }' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9998
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
9999
|
|
- echo " # make sure webfinger and other well known services aren't blocked" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10000
|
|
- echo ' # by denying dot files and rewrite request to the front controller' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10001
|
|
- echo ' location ^~ /.well-known/ {' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10002
|
|
- echo ' allow all;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10003
|
|
- echo ' }' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10004
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10005
|
|
- echo ' # statically serve these file types when possible' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10006
|
|
- echo ' # otherwise fall back to front controller' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10007
|
|
- echo ' # allow browser to cache them' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10008
|
|
- echo ' # added .htm for advanced source code editor library' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10009
|
|
- echo ' location ~* \.(jpg|jpeg|gif|png|ico|css|js|htm|html|ttf|woff|svg)$ {' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10010
|
|
- echo ' expires 30d;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10011
|
|
- echo ' try_files $uri /index.php?q=$uri&$args;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10012
|
|
- echo ' }' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10013
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10014
|
|
- echo ' # block these file types' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10015
|
|
- echo ' location ~* \.(tpl|md|tgz|log|out)$ {' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10016
|
|
- echo ' deny all;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10017
|
|
- echo ' }' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10018
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10019
|
|
- echo ' # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10020
|
|
- echo ' # or a unix socket' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10021
|
|
- echo ' location ~* \.php$ {' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10022
|
|
- echo ' # Zero-day exploit defense.' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10023
|
|
- echo ' # http://forum.nginx.org/read.php?2,88845,page=3' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10024
|
|
- echo " # Won't work properly (404 error) if the file is not stored on this" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10025
|
|
- echo " # server, which is entirely possible with php-fpm/php-fcgi." >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10026
|
|
- echo " # Comment the 'try_files' line out if you set up php-fpm/php-fcgi on" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10027
|
|
- echo " # another machine. And then cross your fingers that you won't get hacked." >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10028
|
|
- echo ' try_files $uri $uri/ /index.php;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10029
|
|
- echo ' # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10030
|
|
- echo ' fastcgi_split_path_info ^(.+\.php)(/.+)$;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10031
|
|
- echo ' # With php5-cgi alone:' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10032
|
|
- echo ' # fastcgi_pass 127.0.0.1:9000;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10033
|
|
- echo ' # With php5-fpm:' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10034
|
|
- echo ' fastcgi_pass unix:/var/run/php5-fpm.sock;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10035
|
|
- echo ' include fastcgi_params;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10036
|
|
- echo ' fastcgi_index index.php;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10037
|
|
- echo ' fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10038
|
|
- echo ' fastcgi_read_timeout 300;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10039
|
|
- echo ' }' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10040
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10041
|
|
- echo ' # deny access to all dot files' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10042
|
|
- echo ' location ~ /\. {' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10043
|
|
- echo ' deny all;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10044
|
|
- echo ' }' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10045
|
|
- echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10046
|
|
- echo ' location ~ /\.ht {' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10047
|
|
- echo ' deny all;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10048
|
|
- echo ' }' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10049
|
|
- echo '}' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
10050
|
|
-
|
10051
|
|
- configure_php
|
10052
|
|
-
|
10053
|
|
- if [ ! -f /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.dhparam ]; then
|
10054
|
|
- freedombone-addcert -h $REDMATRIX_DOMAIN_NAME --dhkey $DH_KEYLENGTH
|
10055
|
|
- check_certificates $REDMATRIX_DOMAIN_NAME
|
10056
|
|
- fi
|
10057
|
|
-
|
10058
|
|
- if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl/smarty3 ]; then
|
10059
|
|
- mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl/smarty3
|
10060
|
|
- fi
|
10061
|
|
- if [ ! -d "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store" ]; then
|
10062
|
|
- mkdir "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store"
|
10063
|
|
- fi
|
10064
|
|
- if [ ! -d "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]" ]; then
|
10065
|
|
- mkdir "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]"
|
10066
|
|
- fi
|
10067
|
|
- if [ ! -d "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3" ]; then
|
10068
|
|
- mkdir "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3"
|
10069
|
|
- chmod 777 "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3"
|
10070
|
|
- fi
|
10071
|
|
- chmod 777 /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl
|
10072
|
|
- chown -R www-data:www-data "/var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store"
|
10073
|
|
- chmod 777 /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl/smarty3
|
10074
|
|
-
|
10075
|
|
- # Ensure that the database gets backed up locally, if remote
|
10076
|
|
- # backups are not being used
|
10077
|
|
- backup_databases_script_header
|
10078
|
|
- echo '' >> /usr/bin/backupdatabases
|
10079
|
|
- echo '# Backup the Red Matrix database' >> /usr/bin/backupdatabases
|
10080
|
|
- echo 'TEMPFILE=/root/redmatrix.sql' >> /usr/bin/backupdatabases
|
10081
|
|
- echo 'DAILYFILE=/var/backups/redmatrix_daily.sql' >> /usr/bin/backupdatabases
|
10082
|
|
- echo 'mysqldump --password="$MYSQL_PASSWORD" redmatrix > $TEMPFILE' >> /usr/bin/backupdatabases
|
10083
|
|
- echo 'FILESIZE=$(stat -c%s $TEMPFILE)' >> /usr/bin/backupdatabases
|
10084
|
|
- echo 'if [ "$FILESIZE" -lt "1024" ]; then' >> /usr/bin/backupdatabases
|
10085
|
|
- echo ' if [ -f $DAILYFILE ]; then' >> /usr/bin/backupdatabases
|
10086
|
|
- echo ' cp $DAILYFILE $TEMPFILE' >> /usr/bin/backupdatabases
|
10087
|
|
- echo '' >> /usr/bin/backupdatabases
|
10088
|
|
- echo ' # try to restore yesterdays database' >> /usr/bin/backupdatabases
|
10089
|
|
- echo ' mysql -u root --password="$MYSQL_PASSWORD" redmatrix -o < $DAILYFILE' >> /usr/bin/backupdatabases
|
10090
|
|
- echo '' >> /usr/bin/backupdatabases
|
10091
|
|
- echo ' # Send a warning email' >> /usr/bin/backupdatabases
|
10092
|
|
- echo ' echo "Unable to create a backup of the Red Matrix database. Attempted to restore from yesterdays backup" | mail -s "Red Matrix backup" $EMAIL' >> /usr/bin/backupdatabases
|
10093
|
|
- echo ' else' >> /usr/bin/backupdatabases
|
10094
|
|
- echo ' # Send a warning email' >> /usr/bin/backupdatabases
|
10095
|
|
- echo ' echo "Unable to create a backup of the Red Matrix database." | mail -s "Red Matrix backup" $EMAIL' >> /usr/bin/backupdatabases
|
10096
|
|
- echo ' fi' >> /usr/bin/backupdatabases
|
10097
|
|
- echo 'else' >> /usr/bin/backupdatabases
|
10098
|
|
- echo ' chmod 600 $TEMPFILE' >> /usr/bin/backupdatabases
|
10099
|
|
- echo ' mv $TEMPFILE $DAILYFILE' >> /usr/bin/backupdatabases
|
10100
|
|
- echo '' >> /usr/bin/backupdatabases
|
10101
|
|
- echo ' # Make the backup readable only by root' >> /usr/bin/backupdatabases
|
10102
|
|
- echo ' chmod 600 $DAILYFILE' >> /usr/bin/backupdatabases
|
10103
|
|
- echo 'fi' >> /usr/bin/backupdatabases
|
10104
|
|
-
|
10105
|
|
- echo '' >> /etc/cron.weekly/backupdatabasesweekly
|
10106
|
|
- echo '# Red Matrix' >> /etc/cron.weekly/backupdatabasesweekly
|
10107
|
|
- echo 'if [ -f /var/backups/redmatrix_weekly.sql ]; then' >> /etc/cron.weekly/backupdatabasesweekly
|
10108
|
|
- echo ' cp -f /var/backups/redmatrix_weekly.sql /var/backups/redmatrix_2weekly.sql' >> /etc/cron.weekly/backupdatabasesweekly
|
10109
|
|
- echo 'fi' >> /etc/cron.weekly/backupdatabasesweekly
|
10110
|
|
- echo 'if [ -f /var/backups/redmatrix_daily.sql ]; then' >> /etc/cron.weekly/backupdatabasesweekly
|
10111
|
|
- echo ' cp -f /var/backups/redmatrix_daily.sql /var/backups/redmatrix_weekly.sql' >> /etc/cron.weekly/backupdatabasesweekly
|
10112
|
|
- echo 'fi' >> /etc/cron.weekly/backupdatabasesweekly
|
10113
|
|
-
|
10114
|
|
- echo '' >> /etc/cron.monthly/backupdatabasesmonthly
|
10115
|
|
- echo '# Red Matrix' >> /etc/cron.monthly/backupdatabasesmonthly
|
10116
|
|
- echo 'if [ -f /var/backups/redmatrix_monthly.sql ]; then' >> /etc/cron.monthly/backupdatabasesmonthly
|
10117
|
|
- echo ' cp -f /var/backups/redmatrix_monthly.sql /var/backups/redmatrix_2monthly.sql' >> /etc/cron.monthly/backupdatabasesmonthly
|
10118
|
|
- echo 'fi' >> /etc/cron.monthly/backupdatabasesmonthly
|
10119
|
|
- echo 'if [ -f /var/backups/redmatrix_weekly.sql ]; then' >> /etc/cron.monthly/backupdatabasesmonthly
|
10120
|
|
- echo ' cp -f /var/backups/redmatrix_weekly.sql /var/backups/redmatrix_monthly.sql' >> /etc/cron.monthly/backupdatabasesmonthly
|
10121
|
|
- echo 'fi' >> /etc/cron.monthly/backupdatabasesmonthly
|
10122
|
|
-
|
10123
|
|
- echo '/usr/bin/repairdatabase redmatrix' >> /etc/cron.hourly/repair
|
10124
|
|
-
|
10125
|
|
- nginx_ensite $REDMATRIX_DOMAIN_NAME
|
10126
|
|
- service php5-fpm restart
|
10127
|
|
- service nginx restart
|
10128
|
|
- service cron restart
|
10129
|
|
-
|
10130
|
|
- # some post-install instructions for the user
|
10131
|
|
- if ! grep -q "To set up your Red Matrix" /home/$MY_USERNAME/README; then
|
10132
|
|
- echo '' >> /home/$MY_USERNAME/README
|
10133
|
|
- echo "To set up your Red Matrix site go to" >> /home/$MY_USERNAME/README
|
10134
|
|
- echo "https://$REDMATRIX_DOMAIN_NAME" >> /home/$MY_USERNAME/README
|
10135
|
|
- echo 'You will need to have a non self-signed SSL certificate in order' >> /home/$MY_USERNAME/README
|
10136
|
|
- echo "to use Red Matrix. Put the public certificate in /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.crt" >> /home/$MY_USERNAME/README
|
10137
|
|
- echo "and the private certificate in /etc/ssl/private/$REDMATRIX_DOMAIN_NAME.key." >> /home/$MY_USERNAME/README
|
10138
|
|
- echo 'If there is an intermediate certificate needed (such as with StartSSL) then' >> /home/$MY_USERNAME/README
|
10139
|
|
- echo 'this will need to be concatenated onto the end of the crt file, like this:' >> /home/$MY_USERNAME/README
|
10140
|
|
- echo '' >> /home/$MY_USERNAME/README
|
10141
|
|
- echo " cat /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.crt /etc/ssl/chains/startssl-sub.class1.server.ca.pem > /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.bundle.crt" >> /home/$MY_USERNAME/README
|
10142
|
|
- echo '' >> /home/$MY_USERNAME/README
|
10143
|
|
- echo "Then change ssl_certificate to /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.bundle.crt" >> /home/$MY_USERNAME/README
|
10144
|
|
- echo "within /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME" >> /home/$MY_USERNAME/README
|
10145
|
|
- echo '' >> /home/$MY_USERNAME/README
|
10146
|
|
- chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
|
10147
|
|
- chmod 600 /home/$MY_USERNAME/README
|
10148
|
|
- fi
|
10149
|
|
-
|
10150
|
|
- echo 'install_redmatrix' >> $COMPLETION_FILE
|
10151
|
|
-}
|
10152
|
|
-
|
10153
|
9596
|
function install_hubzilla {
|
10154
|
9597
|
if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
|
10155
|
9598
|
return
|
|
@@ -10160,9 +9603,6 @@ function install_hubzilla {
|
10160
|
9603
|
if [ ! $HUBZILLA_DOMAIN_NAME ]; then
|
10161
|
9604
|
return
|
10162
|
9605
|
fi
|
10163
|
|
- if [[ $ENABLE_HUBZILLA == "no" ]]; then
|
10164
|
|
- return
|
10165
|
|
- fi
|
10166
|
9606
|
|
10167
|
9607
|
install_mariadb
|
10168
|
9608
|
get_mariadb_password
|
|
@@ -10689,19 +10129,6 @@ function create_upgrade_script {
|
10689
|
10129
|
echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10690
|
10130
|
echo 'apt-get -y update' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10691
|
10131
|
echo 'apt-get -y upgrade' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10692
|
|
- if grep -Fxq "install_redmatrix" $COMPLETION_FILE; then
|
10693
|
|
- echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10694
|
|
- echo '# Red Matrix' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10695
|
|
- echo "cd /var/www/$REDMATRIX_DOMAIN_NAME/htdocs" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10696
|
|
- echo 'git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10697
|
|
- echo 'git stash drop' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10698
|
|
- echo 'git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10699
|
|
- echo "cd /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/addon" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10700
|
|
- echo 'git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10701
|
|
- echo 'git stash drop' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10702
|
|
- echo 'git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10703
|
|
- echo "chown -R www-data:www-data /var/www/$REDMATRIX_DOMAIN_NAME/htdocs" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10704
|
|
- fi
|
10705
|
10132
|
if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
|
10706
|
10133
|
echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
10707
|
10134
|
echo '# Hubzilla' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
@@ -11288,7 +10715,6 @@ install_voip
|
11288
|
10715
|
install_wiki
|
11289
|
10716
|
install_blog
|
11290
|
10717
|
install_gnu_social
|
11291
|
|
-install_redmatrix
|
11292
|
10718
|
install_hubzilla
|
11293
|
10719
|
install_dlna_server
|
11294
|
10720
|
configure_firewall_for_dlna
|