Merge branch 'master' into build
authorDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Sat, 6 Oct 2007 20:25:48 +0000 (16:25 -0400)
committerDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Sat, 6 Oct 2007 20:25:48 +0000 (16:25 -0400)
Conflicts:

Makefile
default.mk.in

1  2 
Makefile

diff --cc Makefile
+++ b/Makefile
@@@ -9,12 -6,27 +9,31 @@@ build: noroot mkoutdir common.mk $(OUTP
        find ! -regex '.*/\..*' -type d ! -perm 2775 -print0 | xargs -r0 chmod 2775 || true
        find ! -regex '.*/\..*' -type d ! -group www -print0 | xargs -r0 chgrp www || true
  
- common.mk: common.mk.in
+ noroot:
+       if test $$UID = 0; then echo "don't build as root!"; exit 1; fi
+ members.xml:
+       test -e /usr/bin/ceoquery || (echo 'Error: ceoquery not found'; exit 1)
+       echo '<?xml version='\''1.0'\''?>' > $@
+       echo '<memberlist>' >> $@
+       ceoquery memberlist | sort | awk -F \| '{ name = $$1; program = $$2; userid = $$3; gsub(/&/, "\\&amp;", name); gsub(/&/, "\\&amp;", program); gsub(/"/, "\\&quot;", name); gsub(/"/, "\\&quot;", program); print "<member name=\"" name "\" program=\"" program "\" userid=\"" userid "\" />"; }' >> $@
+       echo '</memberlist>' >> $@
+ events.ics:
+       perl scripts/xml2ics.pl events.xml > events.ics
+ include default.mk
+ %.atom: %.xml xsl/atom.xsl
+       java -classpath $(CLASSPATH) net.sf.saxon.Transform -o $@  $< $(ROOT)/xsl/atom.xsl $(XSLTARGS)
+       sed -i 's| xmlns=""||' $@
+ default.mk: default.mk.in
        echo 'ROOT = '`pwd` > $@
        cat $< >> $@
 +      make
 +      exit $?
  
 -.PHONY: members.xml
 +.PHONY: noroot
 +noroot:
 +      if test $$UID = 0; then echo "don't build as root!"; exit 1; fi