浏览代码

Additional media types

Bob Mottram 10 年前
父节点
当前提交
c0ed6856c6
共有 1 个文件被更改,包括 28 次插入15 次删除
  1. 28
    15
      install-freedombone.sh

+ 28
- 15
install-freedombone.sh 查看文件

245
 
245
 
246
   if [[ $SYSTEM_TYPE == "$VARIANT_MEDIA" ]]; then
246
   if [[ $SYSTEM_TYPE == "$VARIANT_MEDIA" ]]; then
247
       echo '                 .    .        .            ' >> /etc/motd
247
       echo '                 .    .        .            ' >> /etc/motd
248
-	  echo '                 |\  /|        |   o        ' >> /etc/motd
249
-	  echo "                 | \/ | .-. .-.|   .  .-.   " >> /etc/motd
250
-	  echo "                 |    |(.-'(   |   | (   )  " >> /etc/motd
251
-	  echo "                 '    '  --' -' --'  - -' - " >> /etc/motd
248
+      echo '                 |\  /|        |   o        ' >> /etc/motd
249
+      echo "                 | \/ | .-. .-.|   .  .-.   " >> /etc/motd
250
+      echo "                 |    |(.-'(   |   | (   )  " >> /etc/motd
251
+      echo "                 '    '  --' -' --'  - -' - " >> /etc/motd
252
   fi
252
   fi
253
 
253
 
254
   if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" ]]; then
254
   if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" ]]; then
2665
   fi
2665
   fi
2666
 
2666
 
2667
   if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl/smarty3 ]; then
2667
   if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl/smarty3 ]; then
2668
-	  mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl/smarty3
2668
+      mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl/smarty3
2669
   fi
2669
   fi
2670
   if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data] ]; then
2670
   if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data] ]; then
2671
-	  mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]
2671
+      mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]
2672
   fi
2672
   fi
2673
   if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3 ]; then
2673
   if [ ! -d /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3 ]; then
2674
-	  mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3
2674
+      mkdir /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3
2675
       chmod 777 /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3
2675
       chmod 777 /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/store/[data]/smarty3
2676
   fi
2676
   fi
2677
   chmod 777 /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl
2677
   chmod 777 /var/www/$REDMATRIX_DOMAIN_NAME/htdocs/view/tpl
2687
       echo '' >> /home/$MY_USERNAME/README
2687
       echo '' >> /home/$MY_USERNAME/README
2688
       echo "To set up your Red Matrix site go to" >> /home/$MY_USERNAME/README
2688
       echo "To set up your Red Matrix site go to" >> /home/$MY_USERNAME/README
2689
       echo "https://$REDMATRIX_DOMAIN_NAME" >> /home/$MY_USERNAME/README
2689
       echo "https://$REDMATRIX_DOMAIN_NAME" >> /home/$MY_USERNAME/README
2690
-	  echo 'You will need to have a non self-signed SSL certificate in order' >> /home/$MY_USERNAME/README
2691
-	  echo "to use Red Matrix. Put the public certificate in /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.crt" >> /home/$MY_USERNAME/README
2692
-	  echo "and the private certificate in /etc/ssl/private/$REDMATRIX_DOMAIN_NAME.key." >> /home/$MY_USERNAME/README
2693
-	  echo 'If there is an intermediate certificate needed (such as with StartSSL) then' >> /home/$MY_USERNAME/README
2690
+      echo 'You will need to have a non self-signed SSL certificate in order' >> /home/$MY_USERNAME/README
2691
+      echo "to use Red Matrix. Put the public certificate in /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.crt" >> /home/$MY_USERNAME/README
2692
+      echo "and the private certificate in /etc/ssl/private/$REDMATRIX_DOMAIN_NAME.key." >> /home/$MY_USERNAME/README
2693
+      echo 'If there is an intermediate certificate needed (such as with StartSSL) then' >> /home/$MY_USERNAME/README
2694
       echo 'this will need to be concatenated onto the end of the crt file, like this:' >> /home/$MY_USERNAME/README
2694
       echo 'this will need to be concatenated onto the end of the crt file, like this:' >> /home/$MY_USERNAME/README
2695
-	  echo '' >> /home/$MY_USERNAME/README
2695
+      echo '' >> /home/$MY_USERNAME/README
2696
       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
2696
       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
2697
-	  echo '' >> /home/$MY_USERNAME/README
2698
-	  echo "Then change ssl_certificate to /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.bundle.crt" >> /home/$MY_USERNAME/README
2699
-	  echo "within /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME" >> /home/$MY_USERNAME/README
2697
+      echo '' >> /home/$MY_USERNAME/README
2698
+      echo "Then change ssl_certificate to /etc/ssl/certs/$REDMATRIX_DOMAIN_NAME.bundle.crt" >> /home/$MY_USERNAME/README
2699
+      echo "within /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME" >> /home/$MY_USERNAME/README
2700
       echo '' >> /home/$MY_USERNAME/README
2700
       echo '' >> /home/$MY_USERNAME/README
2701
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
2701
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
2702
   fi
2702
   fi
2823
   ln -s /srv/$MEDIAGOBLIN_DOMAIN_NAME/nginx.conf /etc/nginx/conf.d/
2823
   ln -s /srv/$MEDIAGOBLIN_DOMAIN_NAME/nginx.conf /etc/nginx/conf.d/
2824
   ln -s /srv/$MEDIAGOBLIN_DOMAIN_NAME/nginx.conf /etc/nginx/sites-enabled/
2824
   ln -s /srv/$MEDIAGOBLIN_DOMAIN_NAME/nginx.conf /etc/nginx/sites-enabled/
2825
 
2825
 
2826
+  sed -i "s/notice@mediagoblin.example.org/$MY_USERNAME@$DOMAIN_NAME/g" /srv/$MEDIAGOBLIN_DOMAIN_NAME/mediagoblin/mediagoblin_local.ini
2827
+  sed -i 's/email_debug_mode = true/email_debug_mode = false/g' /srv/$MEDIAGOBLIN_DOMAIN_NAME/mediagoblin/mediagoblin_local.ini
2828
+
2829
+  if grep -q "media_types.audio" /srv/$MEDIAGOBLIN_DOMAIN_NAME/mediagoblin/mediagoblin_local.ini; then
2830
+      echo '[[mediagoblin.media_types.audio]]' >> /srv/$MEDIAGOBLIN_DOMAIN_NAME/mediagoblin/mediagoblin_local.ini
2831
+  fi
2832
+  if grep -q "media_types.video" /srv/$MEDIAGOBLIN_DOMAIN_NAME/mediagoblin/mediagoblin_local.ini; then
2833
+      echo '[[mediagoblin.media_types.video]]' >> /srv/$MEDIAGOBLIN_DOMAIN_NAME/mediagoblin/mediagoblin_local.ini
2834
+  fi
2835
+  if grep -q "media_types.stl" /srv/$MEDIAGOBLIN_DOMAIN_NAME/mediagoblin/mediagoblin_local.ini; then
2836
+      echo '[[mediagoblin.media_types.stl]]' >> /srv/$MEDIAGOBLIN_DOMAIN_NAME/mediagoblin/mediagoblin_local.ini
2837
+  fi
2838
+
2826
   /etc/init.d/nginx restart
2839
   /etc/init.d/nginx restart
2827
 
2840
 
2828
   echo 'install_mediagoblin' >> $COMPLETION_FILE
2841
   echo 'install_mediagoblin' >> $COMPLETION_FILE