Sfoglia il codice sorgente

Create web directories

Bob Mottram 10 anni fa
parent
commit
11a86f1736
1 ha cambiato i file con 28 aggiunte e 11 eliminazioni
  1. 28
    11
      install-freedombone.sh

+ 28
- 11
install-freedombone.sh Vedi File

@@ -85,6 +85,10 @@ PRIVATE_MAILING_LIST=
85 85
 MICROBLOG_DOMAIN_NAME=
86 86
 MICROBLOG_REPO="git://gitorious.org/social/mainline.git"
87 87
 
88
+# Domain name or redmatrix installation
89
+REDMATRIX_DOMAIN_NAME=
90
+REDMATRIX_REPO=""
91
+
88 92
 # Domain name or freedns subdomain for Owncloud installation
89 93
 OWNCLOUD_DOMAIN_NAME=
90 94
 # Freedns dynamic dns code for owncloud
@@ -203,10 +207,10 @@ function argument_checks {
203 207
       exit 4
204 208
   fi
205 209
   if [ $SYSTEM_TYPE ]; then
206
-	  if [[ $SYSTEM_TYPE != $VARIANT_WRITER && $SYSTEM_TYPE != $VARIANT_CLOUD && $SYSTEM_TYPE != $VARIANT_CHAT && $SYSTEM_TYPE != $VARIANT_MAILBOX && $SYSTEM_TYPE != $VARIANT_SOCIAL ]]; then
207
-		  echo "'$SYSTEM_TYPE' is an unrecognised Freedombone variant."
208
-		  exit 30
209
-	  fi
210
+      if [[ $SYSTEM_TYPE != $VARIANT_WRITER && $SYSTEM_TYPE != $VARIANT_CLOUD && $SYSTEM_TYPE != $VARIANT_CHAT && $SYSTEM_TYPE != $VARIANT_MAILBOX && $SYSTEM_TYPE != $VARIANT_SOCIAL ]]; then
211
+          echo "'$SYSTEM_TYPE' is an unrecognised Freedombone variant."
212
+          exit 30
213
+      fi
210 214
   fi
211 215
 }
212 216
 
@@ -2222,15 +2226,22 @@ function install_gnu_social {
2222 2226
       return
2223 2227
   fi
2224 2228
   if [ ! $MICROBLOG_DOMAIN_NAME ]; then
2225
-	  return
2229
+      return
2226 2230
   fi
2227 2231
 
2228 2232
   install_mariadb
2229 2233
 
2230
-  apt-get -y --force-yes install php5-xcache php-gettext php5-curl php5-gd php5-mysql git
2234
+  apt-get -y --force-yes install php-gettext php5-curl php5-gd php5-mysql git
2235
+
2236
+  if [ ! -d /var/www/$MICROBLOG_DOMAIN_NAME ]; then
2237
+      mkdir /var/www/$MICROBLOG_DOMAIN_NAME
2238
+  fi
2239
+  if [ ! -d /var/www/$MICROBLOG_DOMAIN_NAME/htdocs ]; then
2240
+      mkdir /var/www/$MICROBLOG_DOMAIN_NAME/htdocs
2241
+  fi
2231 2242
 
2232
-  cd $INSTALL_DIR
2233 2243
   if [ ! -f /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/index.php ]; then
2244
+      cd $INSTALL_DIR
2234 2245
       git clone $MICROBLOG_REPO gnusocial
2235 2246
 
2236 2247
       rm -rf /var/www/$MICROBLOG_DOMAIN_NAME/htdocs
@@ -2256,8 +2267,14 @@ function install_redmatrix {
2256 2267
 
2257 2268
   install_mariadb
2258 2269
 
2259
-  apt-get -y --force-yes install mysql-server php5-common php5-cli php5-curl php5-gd php5-mysql php5-mcrypt git
2260
-  cp /usr/share/doc/mysql-server-5.5/examples/my-small.cnf /etc/mysql/my.cnf
2270
+  apt-get -y --force-yes install php5-common php5-cli php5-curl php5-gd php5-mysql php5-mcrypt git
2271
+
2272
+  if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME ]; then
2273
+      mkdir /var/www/$REDMATRIX_DOMAIN_NAME
2274
+  fi
2275
+  if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs ]; then
2276
+      mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs
2277
+  fi
2261 2278
 
2262 2279
   cd $INSTALL_DIR
2263 2280
 
@@ -2279,8 +2296,8 @@ function install_final {
2279 2296
   echo '  *** Freedombone installation is complete. Rebooting... ***'
2280 2297
   echo ''
2281 2298
   if [ -f "/home/$MY_USERNAME/README" ]; then
2282
-	  echo "See /home/$MY_USERNAME/README for post-installation instructions."
2283
-	  echo ''
2299
+      echo "See /home/$MY_USERNAME/README for post-installation instructions."
2300
+      echo ''
2284 2301
   fi
2285 2302
   reboot
2286 2303
 }