1 |
sashby |
1.1 |
#!/bin/sh
|
2 |
|
|
#===========================================================================#
|
3 |
|
|
# NAME: makeDoc.sh #
|
4 |
|
|
#===========================================================================#
|
5 |
|
|
# DATE: Mon Nov 11 17:38:21 2002 #
|
6 |
|
|
# AUTHOR: Shaun Ashby #
|
7 |
|
|
# MOD LOG: #
|
8 |
|
|
#===========================================================================#
|
9 |
|
|
# DESCRIPTION: Script to build the SCRAM documentation. #
|
10 |
|
|
#===========================================================================#
|
11 |
|
|
VERSION=$1
|
12 |
sashby |
1.2 |
SCRAMBASE=$2
|
13 |
sashby |
1.1 |
|
14 |
|
|
# Exit if no version is given:
|
15 |
|
|
if [[ $VERSION == "" ]]; then
|
16 |
|
|
echo "** You must specify a VERSION! **"
|
17 |
|
|
exit 1
|
18 |
|
|
fi
|
19 |
sashby |
1.2 |
# Exit if no scram base dir is given:
|
20 |
|
|
if [[ $SCRAMBASE == "" ]]; then
|
21 |
|
|
echo "** You must specify a SCRAM release directory!**"
|
22 |
|
|
exit 1
|
23 |
|
|
fi
|
24 |
sashby |
1.1 |
|
25 |
|
|
# Set some locations:
|
26 |
sashby |
1.2 |
DOCDIR=${SCRAMBASE}/$VERSION/doc/tex/manual
|
27 |
sashby |
1.1 |
|
28 |
|
|
# Find the programs we need:
|
29 |
|
|
latex=`which latex`
|
30 |
|
|
makeindex=`which makeindex`
|
31 |
|
|
dvips=`which dvips`
|
32 |
|
|
dvipdf=`which dvipdf`
|
33 |
sashby |
1.2 |
psnup=`which psnup`
|
34 |
sashby |
1.1 |
|
35 |
|
|
# And start:
|
36 |
|
|
echo
|
37 |
|
|
echo "Building documentation for SCRAM $VERSION: `date`"
|
38 |
|
|
echo "------------------------------------------------------------------------"
|
39 |
|
|
echo
|
40 |
sashby |
1.2 |
echo "Using $DOCDIR as doc directory"
|
41 |
|
|
echo
|
42 |
sashby |
1.1 |
# Change into doc dir:
|
43 |
|
|
cd $DOCDIR
|
44 |
|
|
# Build PS and PDF files:
|
45 |
|
|
echo "running $latex..."
|
46 |
sashby |
1.2 |
$latex SCRAM.tex
|
47 |
sashby |
1.1 |
echo "making index using $makeindex"
|
48 |
|
|
$makeindex SCRAM.idx
|
49 |
|
|
echo "re-running $latex..."
|
50 |
sashby |
1.2 |
echo
|
51 |
|
|
$latex SCRAM.tex
|
52 |
sashby |
1.1 |
echo "1..."
|
53 |
sashby |
1.2 |
$latex SCRAM.tex
|
54 |
sashby |
1.1 |
echo "2..."
|
55 |
sashby |
1.2 |
echo
|
56 |
|
|
echo "Making PS files: "
|
57 |
sashby |
1.1 |
$dvips SCRAM.dvi
|
58 |
sashby |
1.2 |
echo
|
59 |
|
|
$psnup -2 SCRAM.ps > SCRAM-2up.ps
|
60 |
sashby |
1.1 |
echo "-- done --"
|