Bläddra i källkod

Moving to hubzilla

Bob Mottram 9 år sedan
förälder
incheckning
5cbf4b0a1e
2 ändrade filer med 69 tillägg och 719 borttagningar
  1. 28
    602
      src/freedombone
  2. 41
    117
      src/freedombone-config

+ 28
- 602
src/freedombone Visa fil

@@ -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

+ 41
- 117
src/freedombone-config Visa fil

@@ -31,9 +31,6 @@
31 31
 
32 32
 NO_OF_ARGS=$#
33 33
 
34
-# whether to enable hubzilla or redmatrix
35
-ENABLE_HUBZILLA="yes"
36
-
37 34
 # Web site
38 35
 FREEDOMBONE_WEBSITE="http://freedombone.uk.to"
39 36
 
@@ -83,8 +80,6 @@ FULLBLOG_DOMAIN_NAME=
83 80
 FULLBLOG_CODE=
84 81
 OWNCLOUD_DOMAIN_NAME=
85 82
 OWNCLOUD_CODE=
86
-REDMATRIX_DOMAIN_NAME=
87
-REDMATRIX_CODE=
88 83
 HUBZILLA_DOMAIN_NAME=
89 84
 HUBZILLA_CODE=
90 85
 MICROBLOG_DOMAIN_NAME=
@@ -212,12 +207,6 @@ function save_configuration_file {
212 207
   if [ $OWNCLOUD_CODE ]; then
213 208
       echo "OWNCLOUD_CODE=$OWNCLOUD_CODE" >> $CONFIGURATION_FILE
214 209
   fi
215
-  if [ $REDMATRIX_DOMAIN_NAME ]; then
216
-      echo "REDMATRIX_DOMAIN_NAME=$REDMATRIX_DOMAIN_NAME" >> $CONFIGURATION_FILE
217
-  fi
218
-  if [ $REDMATRIX_CODE ]; then
219
-      echo "REDMATRIX_CODE=$REDMATRIX_CODE" >> $CONFIGURATION_FILE
220
-  fi
221 210
   if [ $HUBZILLA_DOMAIN_NAME ]; then
222 211
       echo "HUBZILLA_DOMAIN_NAME=$HUBZILLA_DOMAIN_NAME" >> $CONFIGURATION_FILE
223 212
   fi
@@ -260,9 +249,6 @@ function save_configuration_file {
260 249
   if [ $DH_KEYLENGTH ]; then
261 250
       echo "DH_KEYLENGTH=$DH_KEYLENGTH" >> $CONFIGURATION_FILE
262 251
   fi
263
-  if [ $ENABLE_HUBZILLA ]; then
264
-      echo "ENABLE_HUBZILLA=$ENABLE_HUBZILLA" >> $CONFIGURATION_FILE
265
-  fi
266 252
 }
267 253
 
268 254
 # test a domain name to see if it's valid
@@ -1237,101 +1223,51 @@ function interactive_configuration {
1237 1223
   fi
1238 1224
 
1239 1225
   if [[ $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_FULL" ]]; then
1240
-      if [[ $ENABLE_HUBZILLA == "no" ]]; then
1241
-          REDMATRIX_DETAILS_COMPLETE=
1242
-          while [ ! $REDMATRIX_DETAILS_COMPLETE ]
1243
-          do
1244
-              data=$(tempfile 2>/dev/null)
1245
-              trap "rm -f $data" 0 1 2 5 15
1246
-              if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1247
-                  dialog --backtitle "Freedombone Configuration" \
1248
-                         --title "RedMatrix Configuration" \
1249
-                         --form "\nPlease enter your RedMatrix details:" 11 55 3 \
1250
-                         "Domain:" 1 1 "$(grep 'REDMATRIX_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 25 30 \
1251
-                         "Code:" 2 1 "$(grep 'REDMATRIX_CODE' temp.cfg | awk -F '=' '{print $2}')" 2 16 25 30 \
1252
-                         2> $data
1253
-              else
1254
-                  dialog --backtitle "Freedombone Configuration" \
1255
-                         --title "RedMatrix Configuration" \
1256
-                         --form "\nPlease enter your RedMatrix details:" 11 55 3 \
1257
-                         "Domain:" 1 1 "$(grep 'REDMATRIX_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 25 30 \
1258
-                         2> $data
1259
-              fi
1260
-              sel=$?
1261
-              case $sel in
1262
-                  1) exit 1;;
1263
-                  255) exit 1;;
1264
-              esac
1265
-              REDMATRIX_DOMAIN_NAME=$(cat $data | sed -n 1p)
1266
-              if [ $REDMATRIX_DOMAIN_NAME ]; then
1267
-                  TEST_DOMAIN_NAME=$REDMATRIX_DOMAIN_NAME
1268
-                  validate_domain_name
1269
-                  if [[ $TEST_DOMAIN_NAME != $REDMATRIX_DOMAIN_NAME ]]; then
1270
-                      REDMATRIX_DOMAIN_NAME=
1271
-                      dialog --title "Domain name validation" --msgbox "$TEST_DOMAIN_NAME" 15 50
1272
-                  else
1273
-                      if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1274
-                          REDMATRIX_CODE=$(cat $data | sed -n 2p)
1275
-                          if [ ${#REDMATRIX_CODE} -lt 30 ]; then
1276
-                              REDMATRIX_DOMAIN_NAME=
1277
-                              dialog --title "FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
1278
-                          fi
1279
-                      fi
1280
-                  fi
1281
-              fi
1282
-              if [ $REDMATRIX_DOMAIN_NAME ]; then
1283
-                  REDMATRIX_DETAILS_COMPLETE="yes"
1284
-              fi
1285
-          done
1286
-
1287
-      else
1288
-
1289
-          HUBZILLA_DETAILS_COMPLETE=
1290
-          while [ ! $HUBZILLA_DETAILS_COMPLETE ]
1291
-          do
1292
-              data=$(tempfile 2>/dev/null)
1293
-              trap "rm -f $data" 0 1 2 5 15
1294
-              if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1295
-                  dialog --backtitle "Freedombone Configuration" \
1296
-                         --title "Hubzilla Configuration" \
1297
-                         --form "\nPlease enter your Hubzilla details:" 11 55 3 \
1298
-                         "Domain:" 1 1 "$(grep 'HUBZILLA_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 25 30 \
1299
-                         "Code:" 2 1 "$(grep 'HUBZILLA_CODE' temp.cfg | awk -F '=' '{print $2}')" 2 16 25 30 \
1300
-                         2> $data
1226
+      HUBZILLA_DETAILS_COMPLETE=
1227
+      while [ ! $HUBZILLA_DETAILS_COMPLETE ]
1228
+      do
1229
+          data=$(tempfile 2>/dev/null)
1230
+          trap "rm -f $data" 0 1 2 5 15
1231
+          if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1232
+              dialog --backtitle "Freedombone Configuration" \
1233
+                     --title "Hubzilla Configuration" \
1234
+                     --form "\nPlease enter your Hubzilla details:" 11 55 3 \
1235
+                     "Domain:" 1 1 "$(grep 'HUBZILLA_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 25 30 \
1236
+                     "Code:" 2 1 "$(grep 'HUBZILLA_CODE' temp.cfg | awk -F '=' '{print $2}')" 2 16 25 30 \
1237
+                     2> $data
1238
+          else
1239
+              dialog --backtitle "Freedombone Configuration" \
1240
+                     --title "Hubzilla Configuration" \
1241
+                     --form "\nPlease enter your Hubzilla details:" 11 55 3 \
1242
+                     "Domain:" 1 1 "$(grep 'HUBZILLA_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 25 30 \
1243
+                     2> $data
1244
+          fi
1245
+          sel=$?
1246
+          case $sel in
1247
+              1) exit 1;;
1248
+              255) exit 1;;
1249
+          esac
1250
+          HUBZILLA_DOMAIN_NAME=$(cat $data | sed -n 1p)
1251
+          if [ $HUBZILLA_DOMAIN_NAME ]; then
1252
+              TEST_DOMAIN_NAME=$HUBZILLA_DOMAIN_NAME
1253
+              validate_domain_name
1254
+              if [[ $TEST_DOMAIN_NAME != $HUBZILLA_DOMAIN_NAME ]]; then
1255
+                  HUBZILLA_DOMAIN_NAME=
1256
+                  dialog --title "Domain name validation" --msgbox "$TEST_DOMAIN_NAME" 15 50
1301 1257
               else
1302
-                  dialog --backtitle "Freedombone Configuration" \
1303
-                         --title "Hubzilla Configuration" \
1304
-                         --form "\nPlease enter your Hubzilla details:" 11 55 3 \
1305
-                         "Domain:" 1 1 "$(grep 'HUBZILLA_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 25 30 \
1306
-                         2> $data
1307
-              fi
1308
-              sel=$?
1309
-              case $sel in
1310
-                  1) exit 1;;
1311
-                  255) exit 1;;
1312
-              esac
1313
-              HUBZILLA_DOMAIN_NAME=$(cat $data | sed -n 1p)
1314
-              if [ $HUBZILLA_DOMAIN_NAME ]; then
1315
-                  TEST_DOMAIN_NAME=$HUBZILLA_DOMAIN_NAME
1316
-                  validate_domain_name
1317
-                  if [[ $TEST_DOMAIN_NAME != $HUBZILLA_DOMAIN_NAME ]]; then
1318
-                      HUBZILLA_DOMAIN_NAME=
1319
-                      dialog --title "Domain name validation" --msgbox "$TEST_DOMAIN_NAME" 15 50
1320
-                  else
1321
-                      if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1322
-                          HUBZILLA_CODE=$(cat $data | sed -n 2p)
1323
-                          if [ ${#HUBZILLA_CODE} -lt 30 ]; then
1324
-                              HUBZILLA_DOMAIN_NAME=
1325
-                              dialog --title "FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
1326
-                          fi
1258
+                  if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1259
+                      HUBZILLA_CODE=$(cat $data | sed -n 2p)
1260
+                      if [ ${#HUBZILLA_CODE} -lt 30 ]; then
1261
+                          HUBZILLA_DOMAIN_NAME=
1262
+                          dialog --title "FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
1327 1263
                       fi
1328 1264
                   fi
1329 1265
               fi
1330
-              if [ $HUBZILLA_DOMAIN_NAME ]; then
1331
-                  HUBZILLA_DETAILS_COMPLETE="yes"
1332
-              fi
1333
-          done
1334
-      fi
1266
+          fi
1267
+          if [ $HUBZILLA_DOMAIN_NAME ]; then
1268
+              HUBZILLA_DETAILS_COMPLETE="yes"
1269
+          fi
1270
+      done
1335 1271
       save_configuration_file
1336 1272
   fi
1337 1273
 
@@ -1362,9 +1298,6 @@ function interactive_configuration {
1362 1298
           esac
1363 1299
           MICROBLOG_DOMAIN_NAME=$(cat $data | sed -n 1p)
1364 1300
           if [ $MICROBLOG_DOMAIN_NAME ]; then
1365
-              if [[ $MICROBLOG_DOMAIN_NAME == "$REDMATRIX_DOMAIN_NAME" ]]; then
1366
-                  MICROBLOG_DOMAIN_NAME=""
1367
-              fi
1368 1301
               if [[ $MICROBLOG_DOMAIN_NAME == "$HUBZILLA_DOMAIN_NAME" ]]; then
1369 1302
                   MICROBLOG_DOMAIN_NAME=""
1370 1303
               fi
@@ -1539,9 +1472,6 @@ function read_configuration {
1539 1472
   fi
1540 1473
 
1541 1474
   if [ -f $CONFIGURATION_FILE ]; then
1542
-      if grep -q "ENABLE_HUBZILLA" $CONFIGURATION_FILE; then
1543
-          ENABLE_HUBZILLA=$(grep "ENABLE_HUBZILLA" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1544
-      fi
1545 1475
       if grep -q "ENABLE_SOCIAL_KEY_MANAGEMENT" $CONFIGURATION_FILE; then
1546 1476
           ENABLE_SOCIAL_KEY_MANAGEMENT=$(grep "ENABLE_SOCIAL_KEY_MANAGEMENT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1547 1477
       fi
@@ -1622,12 +1552,6 @@ function read_configuration {
1622 1552
       if grep -q "MICROBLOG_CODE" $CONFIGURATION_FILE; then
1623 1553
           MICROBLOG_CODE=$(grep "MICROBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1624 1554
       fi
1625
-      if grep -q "REDMATRIX_DOMAIN_NAME" $CONFIGURATION_FILE; then
1626
-          REDMATRIX_DOMAIN_NAME=$(grep "REDMATRIX_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1627
-      fi
1628
-      if grep -q "REDMATRIX_CODE" $CONFIGURATION_FILE; then
1629
-          REDMATRIX_CODE=$(grep "REDMATRIX_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1630
-      fi
1631 1555
       if grep -q "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE; then
1632 1556
           HUBZILLA_DOMAIN_NAME=$(grep "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1633 1557
       fi