]> scripts.mit.edu Git - www/www.git/commitdiff
Initial commit
authorQuentin Smith <quentin@mit.edu>
Mon, 10 Sep 2012 01:00:26 +0000 (21:00 -0400)
committerQuentin Smith <quentin@mit.edu>
Mon, 10 Sep 2012 01:00:26 +0000 (21:00 -0400)
.gitignore [new file with mode: 0644]
.gitmodules [new file with mode: 0644]
generate-preview.sh [new file with mode: 0755]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..b25c15b
--- /dev/null
@@ -0,0 +1 @@
+*~
diff --git a/.gitmodules b/.gitmodules
new file mode 100644 (file)
index 0000000..18f7051
--- /dev/null
@@ -0,0 +1,6 @@
+[submodule "raw"]
+       path = raw
+       url = ../raw
+[submodule "ikiwiki"]
+       path = ikiwiki
+       url = ../ikiwiki
diff --git a/generate-preview.sh b/generate-preview.sh
new file mode 100755 (executable)
index 0000000..282ac67
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+set -e -x
+
+export IKIWIKI_PREVIEW_OUTPUT="$1"
+if [ -z "$IKIWIKI_PREVIEW_OUTPUT" ]; then
+    echo "You must call this script as"
+    echo "./generate-preview.sh OUTPUT_DIR [IKIWIKI_INSTALL_ROOT]"
+    exit 1
+fi
+
+srcdir=$(pwd)
+if [ -n "$2" ]; then
+    tmpoutdir="$2"
+else
+    tmpdir=`mktemp -d -t tmp.XXXXXXXXXX`
+    tmpoutdir=`mktemp -d -t tmp.XXXXXXXXXX`
+    echo "Building ikiwiki source in $tmpdir"
+    echo "Building ikiwiki into $tmpoutdir"
+    trap 'rm -rf "$tmpdir"; rm -rf "$tmpoutdir"' 0
+    cd "$tmpdir"
+    (cd "$srcdir/ikiwiki" && tar c .) | (cd "$tmpdir" && tar x)
+    perl ./Makefile.PL INSTALL_BASE="$tmpoutdir" PREFIX=
+    make install --old-file=docwiki
+fi
+cd "$srcdir"
+export IKIWIKI_SHARE="$tmpoutdir/share/ikiwiki"
+perl "$tmpoutdir"/bin/ikiwiki --setup "$srcdir"/ikiwiki.setup