root/trunk/gsdl-documentation/manuals/generate-pdf.sh @ 13881

Revision 13881, 1.3 KB (checked in by lh92, 13 years ago)

added interactions

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1#!/bin/sh
2
3top_dir=`pwd`
4shared_dir=`pwd`/../shared
5source_dir=`pwd`/xml-source
6processing_dir=`pwd`/processing
7output_dir=`pwd`/build
8fop_dir="$shared_dir/fop"
9export CLASSPATH=$CLASSPATH:$shared_dir:$fop_dir/build/fop.jar:$fop_dir/lib
10
11if [ ! -d $output_dir ]; then
12  mkdir $output_dir
13fi
14
15langs="en es ru fr"
16manuals="Paper User Develop  Install"
17
18echo -e "choose a manual to work with: \n 'all' for all the manuals\n 'u' for the User's Guide\n 'd' for the Developer's Guide\n 'i' for the Installer's Guide\n 'p' for From Paper to Collection"
19read cmd
20
21
22if [ $cmd = 'u' ]; then
23    manuals="User"
24fi
25if [ $cmd = 'd' ]; then
26    manuals="Develop"
27fi
28if [ $cmd = 'i' ]; then
29    manuals="Install"
30fi
31if [ $cmd = 'p' ]; then
32    manuals="Paper"
33fi
34
35
36echo -e "choose a language to work with: \n all, en, fr, es, or ru"
37read cmd
38if [ $cmd != 'all' ]; then
39    langs=$cmd
40fi
41
42
43for l in $langs; do
44
45    if [ ! -d $output_dir/$l ]; then         
46          mkdir $output_dir/$l
47    fi
48    if [ ! -d $output_dir/$l/pdf ]; then
49        mkdir $output_dir/$l/pdf
50      fi
51       
52    for m in $manuals; do
53        echo -e "\nprocessing the $m manual in $l"
54        $fop_dir/fop.sh -c $shared_dir/fop/conf/userconfig.xml -q -xsl $processing_dir/xml-to-pdf.xsl -xml $source_dir/$l/"$m"_"$l".xml -pdf $output_dir/$l/pdf/"$m"_"$l".pdf
55        echo -e "done!\n"
56    done
57done
Note: See TracBrowser for help on using the browser.