summaryrefslogtreecommitdiff
path: root/scripts/update.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/update.sh')
-rwxr-xr-xscripts/update.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/update.sh b/scripts/update.sh
new file mode 100755
index 0000000..22eca32
--- /dev/null
+++ b/scripts/update.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+ARCH=$1
+mkdir new
+for i in `ls -1 patterns/*.xml`; do
+ base=`basename $i`
+ xsltproc --stringparam arch $ARCH xsl/filter.xsl $i > new/$base
+done
+echo "<index>" > INDEX.xml;
+for i in `ls -1 new/*.xml`; do echo "<file>$i</file>" >> INDEX.xml; done;
+echo "</index>" >> INDEX.xml
+xsltproc xsl/merge.xsl INDEX.xml > patterns.xml
+xsltproc xsl/comps.xsl patterns.xml > group.xml
+rm -rf new