]> gitweb.fluxo.info Git - puppet-pmwiki.git/commitdiff
Minor install refactor
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 28 Jun 2013 17:01:35 +0000 (14:01 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 28 Jun 2013 17:01:35 +0000 (14:01 -0300)
templates/pmwiki.sh.erb

index 20cebf0cb5a8c189841c85ca87c9176ea270de75..789f6cb2ad087ebc903a4e96277b7640b5ce65aa 100644 (file)
@@ -108,9 +108,20 @@ function pmwiki_install {
     exit 1
   fi
 
-  mkdir -p $SITES/$site/wiki
+  # Create folder structure
+  (
+    mkdir -p $SITES/$site/wiki
+    cd $SITES/$site/wiki
+    ln -s field.php index.php
+    mkdir -p local uploads wiki.d cookbook
+    chown $site. wiki.d
+    chown root.$site local/config.php
+  )
+
+  # Setup dispatcher
   echo '<?php include("/var/www/data/wiki/pmwiki.php"); ?>' > $SITES/$site/wiki/field.php
 
+  # Setup redirections
   echo > $SITES/$site/wiki/.htaccess <<-EOF
 Options +FollowSymLinks
 RewriteEngine on
@@ -118,20 +129,13 @@ RewriteRule ^/?$ https://$site.<%= domain %>/Main/HomePage [R=permanent,QSA,L]
 RewriteRule ^([^/a-z].*) field.php?n=$1 [QSA,L]
 EOF
 
+  # Setup config file
   echo > $SITES/$site/wiki/local/config.php <<-EOF
 <?php if (!defined('PmWiki')) exit();
 
 $ScriptUrl = "https://$site.<%= domain %>";
 $EnablePathInfo = 1;
 EOF
-
-  (
-    cd $SITES/$site/wiki
-    ln -s field.php index.php
-    mkdir -p local uploads wiki.d cookbook
-    chown $site. wiki.d
-    chown root.$site local/config.php
-  )
 }
 
 # Main procedure