5 export IKIWIKI_PREVIEW_OUTPUT="$1"
6 if [ -z "$IKIWIKI_PREVIEW_OUTPUT" ]; then
7 echo "You must call this script as"
8 echo "./generate-preview.sh OUTPUT_DIR [IKIWIKI_INSTALL_ROOT]"
16 tmpdir=`mktemp -d -t tmp.XXXXXXXXXX`
17 tmpoutdir=`mktemp -d -t tmp.XXXXXXXXXX`
18 echo "Building ikiwiki source in $tmpdir"
19 echo "Building ikiwiki into $tmpoutdir"
20 trap 'rm -rf "$tmpdir"; rm -rf "$tmpoutdir"' 0
22 (cd "$srcdir/ikiwiki" && tar c .) | (cd "$tmpdir" && tar x)
23 perl ./Makefile.PL INSTALL_BASE="$tmpoutdir" PREFIX=
24 make install --old-file=docwiki
27 export IKIWIKI_SHARE="$tmpoutdir/share/ikiwiki"
28 perl "$tmpoutdir"/bin/ikiwiki --setup "$srcdir"/ikiwiki.setup