Przeglądaj źródła

Fix gnusocial for onion-only installs

Bob Mottram 9 lat temu
rodzic
commit
fa194ce56d
1 zmienionych plików z 10 dodań i 5 usunięć
  1. 10
    5
      src/freedombone

+ 10
- 5
src/freedombone Wyświetl plik

200
 MICROBLOG_ADMIN_PASSWORD=
200
 MICROBLOG_ADMIN_PASSWORD=
201
 MICROBLOG_THEME_REPO="https://git.gnu.io/h2p/Qvitter.git"
201
 MICROBLOG_THEME_REPO="https://git.gnu.io/h2p/Qvitter.git"
202
 MICROBLOG_THEME_COMMIT='2816507545bb7e3da5b0a290692576b8d2ee335f'
202
 MICROBLOG_THEME_COMMIT='2816507545bb7e3da5b0a290692576b8d2ee335f'
203
-MICROBLOG_WELCOME_MESSAGE=$'<h1>Welcome to $MICROBLOG_DOMAIN_NAME – a federated microblog</h1><p>Another Freedombone site</p>'
203
+MICROBLOG_WELCOME_MESSAGE=$'<h1>Welcome to GNU Social – a federated microblog</h1><p>Another Freedombone site</p>'
204
 MICROBLOG_BACKGROUND_IMAGE_URL=
204
 MICROBLOG_BACKGROUND_IMAGE_URL=
205
 MICROBLOG_MARKDOWN_REPO="https://github.com/chimo/gs-markdown"
205
 MICROBLOG_MARKDOWN_REPO="https://github.com/chimo/gs-markdown"
206
 MICROBLOG_MARKDOWN_COMMIT='184801fba1418548045242f4a55d55c29f6a06da'
206
 MICROBLOG_MARKDOWN_COMMIT='184801fba1418548045242f4a55d55c29f6a06da'
8724
         gnu_social_ssl='never'
8724
         gnu_social_ssl='never'
8725
     fi
8725
     fi
8726
 
8726
 
8727
+    MICROBLOG_ONION_HOSTNAME=$(add_onion_service microblog 80 ${MICROBLOG_ONION_PORT})
8728
+
8729
+    MICROBLOG_SERVER=${MICROBLOG_DOMAIN_NAME}
8730
+    if [[ $ONION_ONLY != 'no' ]]; then
8731
+        MICROBLOG_SERVER=${MICROBLOG_ONION_HOSTNAME}
8732
+    fi
8733
+
8727
     # Create the configuration
8734
     # Create the configuration
8728
     gnu_social_installer=/var/www/${MICROBLOG_DOMAIN_NAME}/htdocs/scripts/install_cli.php
8735
     gnu_social_installer=/var/www/${MICROBLOG_DOMAIN_NAME}/htdocs/scripts/install_cli.php
8729
     if [ ! -f $gnu_social_installer ]; then
8736
     if [ ! -f $gnu_social_installer ]; then
8730
         echo $'No GNU Social commandline installer found'
8737
         echo $'No GNU Social commandline installer found'
8731
         exit 53026
8738
         exit 53026
8732
     fi
8739
     fi
8733
-    ${gnu_social_installer} --server "${MICROBLOG_DOMAIN_NAME}" \
8740
+    ${gnu_social_installer} --server "${MICROBLOG_SERVER}" \
8734
                             --host="localhost" --database="gnusocial" \
8741
                             --host="localhost" --database="gnusocial" \
8735
                             --dbtype=mysql --username="root" -v \
8742
                             --dbtype=mysql --username="root" -v \
8736
                             --password="$MARIADB_PASSWORD" \
8743
                             --password="$MARIADB_PASSWORD" \
8737
-                            --sitename="${MICROBLOG_DOMAIN_NAME}" --fancy='yes' \
8744
+                            --sitename=$"GNU Social" --fancy='yes' \
8738
                             --admin-nick="$MY_USERNAME" \
8745
                             --admin-nick="$MY_USERNAME" \
8739
                             --admin-pass="$MICROBLOG_ADMIN_PASSWORD" \
8746
                             --admin-pass="$MICROBLOG_ADMIN_PASSWORD" \
8740
                             --site-profile="community" \
8747
                             --site-profile="community" \
8769
     # This improves performance
8776
     # This improves performance
8770
     sed -i "s|//\$config\['db'\]\['schemacheck'\].*|\$config\['db'\]\['schemacheck'\] = 'script';|g" $microblog_config_file
8777
     sed -i "s|//\$config\['db'\]\['schemacheck'\].*|\$config\['db'\]\['schemacheck'\] = 'script';|g" $microblog_config_file
8771
 
8778
 
8772
-    MICROBLOG_ONION_HOSTNAME=$(add_onion_service microblog 80 ${MICROBLOG_ONION_PORT})
8773
-
8774
     systemctl restart php5-fpm
8779
     systemctl restart php5-fpm
8775
     systemctl restart nginx
8780
     systemctl restart nginx
8776
 
8781