[commit: ghc] master: Tweak the mkDocs script (ba47b1d)

Ian Lynagh igloo at earth.li
Tue Jan 29 17:43:44 CET 2013


Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/ba47b1db268176b8223e2a6a1bf4daa2877dd053

>---------------------------------------------------------------

commit ba47b1db268176b8223e2a6a1bf4daa2877dd053
Author: Ian Lynagh <ian at well-typed.com>
Date:   Tue Jan 29 14:26:30 2013 +0000

    Tweak the mkDocs script

>---------------------------------------------------------------

 distrib/mkDocs/mkDocs |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/distrib/mkDocs/mkDocs b/distrib/mkDocs/mkDocs
old mode 100644
new mode 100755
index 4d030a5..472bbe9
--- a/distrib/mkDocs/mkDocs
+++ b/distrib/mkDocs/mkDocs
@@ -7,28 +7,41 @@ die () {
     exit 1
 }
 
-[ "$#" -eq 2 ] || die "Bad args. Usage: $0 <Linux bindist> <Windows bindist>"
+NO_CLEAN=0
+if [ "$1" = "--no-clean" ]
+then
+    NO_CLEAN=1
+    shift
+fi
+[ "$#" -eq 2 ] || die "Bad args. Usage: $0 [--no-clean] <Linux bindist> <Windows bindist>"
 
 LINUX_BINDIST=`realpath "$1"`
 WINDOWS_BINDIST=`realpath "$2"`
 
 mkdir docs
 cd docs
+INST=`pwd`/inst
 tar -jxf "$LINUX_BINDIST"
 mv ghc* linux
-tar -jxf "$WINDOWS_BINDIST"
-mv ghc* windows
 cd linux
-./configure --prefix=`pwd`/inst
+./configure --prefix="$INST"
 make install
+cd ..
+[ "$NO_CLEAN" -eq 0 ] && rm -r linux
+tar -jxf "$WINDOWS_BINDIST"
+mv ghc* windows
 cd inst/share/doc/ghc/html/libraries
-mv ../../../../../../../windows/doc/html/libraries/Win32-* .
+mv ../../../../../../windows/doc/html/libraries/Win32-* .
 sh gen_contents_index
 cd ..
 for i in haddock libraries users_guide
 do
-    tar -jcf ../../../../../../$i.html.tar.bz2 $i
+    tar -jcf ../../../../../$i.html.tar.bz2 $i
 done
+mv index.html ../../../../..
 cd ..
-mv *.pdf *.ps ../../../../..
+mv *.pdf *.ps ../../../..
+cd ../../../..
+[ "$NO_CLEAN" -eq 0 ] && rm -r inst
+[ "$NO_CLEAN" -eq 0 ] && rm -r windows
 





More information about the ghc-commits mailing list