source: documentation/tags/3.03/manuals/generate-pdf.sh@ 14835

Last change on this file since 14835 was 14606, checked in by oranfry, 14 years ago

making the generate-pdf.sh script work non-interactively, same as r:14593:14594

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.4 KB
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
18if [ "$1" != "" ]; then
19 cmd=$1
20else
21 echo -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"
22 read cmd
23fi
24
25if [ $cmd = 'u' ]; then
26 manuals="User"
27fi
28if [ $cmd = 'd' ]; then
29 manuals="Develop"
30fi
31if [ $cmd = 'i' ]; then
32 manuals="Install"
33fi
34if [ $cmd = 'p' ]; then
35 manuals="Paper"
36fi
37
38
39if [ "$2" != "" ]; then
40 langs=$2
41else
42 echo -e "choose a language to work with: \n all, en, fr, es, or ru"
43 read cmd
44 if [ $cmd != 'all' ]; then
45 langs=$cmd
46 fi
47fi
48
49for l in $langs; do
50
51 if [ ! -d $output_dir/$l ]; then
52 mkdir $output_dir/$l
53 fi
54 if [ ! -d $output_dir/$l/pdf ]; then
55 mkdir $output_dir/$l/pdf
56 fi
57
58 for m in $manuals; do
59 echo -e "\nprocessing the $m manual in $l"
60 $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
61 echo -e "done!\n"
62 done
63done
Note: See TracBrowser for help on using the repository browser.