Pārlūkot izejas kodu

Configure Owncloud for onion site

Bob Mottram 9 gadus atpakaļ
vecāks
revīzija
9ca2b81125
1 mainītis faili ar 25 papildinājumiem un 0 dzēšanām
  1. 25
    0
      src/freedombone

+ 25
- 0
src/freedombone Parādīt failu

@@ -5597,6 +5597,30 @@ function add_ddns_domain {
5597 5597
   CURRENT_DDNS_DOMAIN=
5598 5598
 }
5599 5599
 
5600
+function configure_owncloud_onion_site {
5601
+  if [ ! $OWNCLOUD_DOMAIN_NAME ]; then
5602
+      return
5603
+  fi
5604
+  if [ ! -f /etc/owncloud/config.php ]; then
5605
+      return
5606
+  fi
5607
+  if [ ! -f /var/lib/tor/hidden_service_owncloud/hostname ]; then
5608
+      return
5609
+  fi
5610
+  OWNCLOUD_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_owncloud/hostname)
5611
+  if ! grep -q "${OWNCLOUD_ONION_HOSTNAME}" /etc/owncloud/config.php; then
5612
+      sed -i "s|0 => '${OWNCLOUD_DOMAIN_NAME}',|0 => '${OWNCLOUD_DOMAIN_NAME}',
5613
+    1 => '${OWNCLOUD_ONION_HOSTNAME}',|g" /etc/owncloud/config.php
5614
+      sed -i "s|'writable' => false,|'writable' => false,
5615
+    ),
5616
+    1 =>
5617
+    array (
5618
+      'path' => '/usr/share/owncloud/apps',
5619
+      'url' => '/apps',
5620
+      'writable' => false,|g" /etc/owncloud/config.php
5621
+  fi
5622
+}
5623
+
5600 5624
 function install_owncloud {
5601 5625
   if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
5602 5626
       return
@@ -9296,6 +9320,7 @@ install_web_server
9296 9320
 configure_firewall_for_web_server
9297 9321
 install_owncloud
9298 9322
 install_owncloud_music_app
9323
+configure_owncloud_onion_site
9299 9324
 install_gogs
9300 9325
 install_xmpp
9301 9326
 install_tox_node