shithub: werc

Download patch

ref: fe8bbc2cadc30880bca9743f0de753152b980a7e
parent: c412aedaf36131c9dd5c77a6475b549ac8182be0
author: uriel <uriel@engel.se.cat-v.org>
date: Fri Dec 19 21:18:11 EST 2008

Make sites/ dir configurable.

--- a/bin/werc.rc
+++ b/bin/werc.rc
@@ -6,13 +6,12 @@
 response_format=html
 
 fn get_lib_file {
-    wantedfile = $1
-    if (test -f $sitedir/_werc/lib/$wantedfile)
-    	echo -n $sitedir/_werc/lib/$wantedfile
-    if not if(! ~ $#masterSite 0 && test -f sites/$masterSite/_werc/lib/$wantedfile)
-    	echo -n       sites/$masterSite/_werc/lib/$wantedfile
-    if not if (test -f lib/$wantedfile)
-    	echo -n        lib/$wantedfile
+    if (test -f $sitedir/_werc/lib/$1)
+    	echo -n $sitedir/_werc/lib/$1
+    if not if(! ~ $#masterSite 0 && test -f $sitesdir/$masterSite/_werc/lib/$1)
+    	echo -n       $sitesdir/$masterSite/_werc/lib/$1
+    if not if (test -f lib/$1)
+    	echo -n        lib/$1
 }
 
 # Title
--- a/etc/initrc
+++ b/etc/initrc
@@ -14,8 +14,9 @@
 # Path, make sure the plan9port /bin directory is included before /bin
 path=($plan9port/bin/ ./bin/ /bin/ /usr/bin/ ./bin/contrib/)
 
-# Directory where your site(s) live ($site here is your domain name, eg., example.com)
-sitedir=sites/$site
+# Directories where your site(s) live ($site here is your domain name, eg., example.com)
+sitesdir=sites
+sitedir=$sitesdir/$site
 
 # Set this to your favorite markdown formatter, eg., markdown.pl (fproc_cache
 # is a wrapper around a script it takes as an argument, in the default