Changeset 25472 for documentation/trunk/tutorials/generate-html.sh
- Timestamp:
- 2012-04-24T20:30:19+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
documentation/trunk/tutorials/generate-html.sh
r24145 r25472 1 1 #!/bin/bash 2 2 3 # Usage: ./generate-html.sh [<gs-major-version-number] 4 # The optional parameter major version number, which can be 2 or 3, will be assumed to be (Greenstone) "2" if none is provided 3 5 if [ "$GSDLHOME" == "" ]; then 4 6 echo "You must run 'source setup.bash' in the top level folder of your Greenstone installation before running this script" 7 echo "Usage: $0 [gs-major-version-number=2]" 5 8 exit 6 9 fi 10 11 #ApplyXSLT.java will take care of setting the default of the major Greenstone version if none is provided 12 #if [ "$1" != "" ]; then 13 # $major_version="2" 14 #fi 7 15 8 16 top_dir=`pwd` … … 14 22 export CLASSPATH=$shared_dir:$GSDLHOME/gli:$GSDLHOME/gli/classes:$GSDLHOME/perllib:$shared_dir/xalan.jar 15 23 16 mkdir $output_dir 24 if [ ! -d $output_dir ]; then 25 mkdir $output_dir 26 fi 17 27 18 28 langs="en fr es ru" 19 29 30 # http://tadek.pietraszek.org/blog/2006/01/05/messing-up-with-command-line-arguments-in-bash/ 31 # is on the difference between $@ and $* and when to add quotes around them 32 20 33 echo "processing top level index" 21 java -DGSDLHOME=$GSDLHOME ApplyXSLT en $processing_dir/xml-to-top-index.xsl $source_dir/tutorial_en.xml> $output_dir/index.html34 java -DGSDLHOME=$GSDLHOME ApplyXSLT "en" $processing_dir/xml-to-top-index.xsl $source_dir/tutorial_en.xml "$@" > $output_dir/index.html 22 35 23 36 echo "generating wiki index page" 24 java -DGSDLHOME=$GSDLHOME ApplyXSLT en $processing_dir/xml-to-wiki-index.xsl $source_dir/tutorial_en.xml> $output_dir/wiki-index.txt37 java -DGSDLHOME=$GSDLHOME ApplyXSLT "en" $processing_dir/xml-to-wiki-index.xsl $source_dir/tutorial_en.xml "$@" > $output_dir/wiki-index.txt 25 38 26 39 for l in $langs; do 27 40 echo "Processing $l version" 28 mkdir $output_dir/$l 41 if [ ! -d $output_dir/$l ]; then 42 mkdir $output_dir/$l 43 fi 29 44 cd $output_dir/$l 30 java -DGSDLHOME=$GSDLHOME ApplyXSLT $l $processing_dir/xml-to-index.xsl $source_dir/tutorial_$l.xml > index.html31 java -DGSDLHOME=$GSDLHOME ApplyXSLT $l $processing_dir/xml-to-one-html.xsl $source_dir/tutorial_$l.xml > all_tutorials.html32 java -DGSDLHOME=$GSDLHOME ApplyXSLT $l $processing_dir/xml-to-many-html.xsl $source_dir/tutorial_$l.xml | perl -S $GSDLHOME/gli/help/splithelpdocument.pl45 java -DGSDLHOME=$GSDLHOME ApplyXSLT $l $processing_dir/xml-to-index.xsl $source_dir/tutorial_$l.xml "$@" > index.html 46 java -DGSDLHOME=$GSDLHOME ApplyXSLT $l $processing_dir/xml-to-one-html.xsl $source_dir/tutorial_$l.xml "$@" > all_tutorials.html 47 java -DGSDLHOME=$GSDLHOME ApplyXSLT $l $processing_dir/xml-to-many-html.xsl $source_dir/tutorial_$l.xml "$@" | perl -S $GSDLHOME/gli/help/splithelpdocument.pl 33 48 cd $top_dir 34 49 done
Note:
See TracChangeset
for help on using the changeset viewer.