1 |
#!/bin/sh
|
2 |
#===========================================================================#
|
3 |
# NAME: makeDoc.sh #
|
4 |
#===========================================================================#
|
5 |
# #
|
6 |
# DATE: Mon Nov 11 17:38:21 2002 #
|
7 |
# #
|
8 |
# AUTHOR: Shaun Ashby #
|
9 |
# #
|
10 |
# MOD LOG: #
|
11 |
# #
|
12 |
# #
|
13 |
#===========================================================================#
|
14 |
# DESCRIPTION: Script to build the SCRAM documentation. #
|
15 |
#===========================================================================#
|
16 |
|
17 |
# Use sed to change CURRENTRELEASETAG to whatever current version is.
|
18 |
#
|
19 |
# to create the ps/pdf files,
|
20 |
#
|
21 |
# - run latex
|
22 |
# - makeindex SCRAM.idx
|
23 |
# - run latex again
|
24 |
# - dvips SCRAM.dvi
|
25 |
# - dvipdf SCRAM.dvi
|
26 |
#
|
27 |
#
|
28 |
|
29 |
VERSION=$1
|
30 |
|
31 |
# Exit if no version is given:
|
32 |
if [[ $VERSION == "" ]]; then
|
33 |
echo "** You must specify a VERSION! **"
|
34 |
exit 1
|
35 |
fi
|
36 |
|
37 |
# Set some locations:
|
38 |
SCRAMBASE=/afs/cern.ch/user/s/sashby/w1/work/CMS/Projects/SCRAM
|
39 |
INSTALLDIR=${SCRAMBASE}/$VERSION
|
40 |
DOCDIR=${INSTALLDIR}/doc/tex/manual
|
41 |
|
42 |
# Find the programs we need:
|
43 |
latex=`which latex`
|
44 |
makeindex=`which makeindex`
|
45 |
dvips=`which dvips`
|
46 |
dvipdf=`which dvipdf`
|
47 |
|
48 |
|
49 |
# And start:
|
50 |
echo
|
51 |
echo "Building documentation for SCRAM $VERSION: `date`"
|
52 |
echo "------------------------------------------------------------------------"
|
53 |
echo
|
54 |
|
55 |
# Change into doc dir:
|
56 |
cd $DOCDIR
|
57 |
# Build PS and PDF files:
|
58 |
echo "running $latex..."
|
59 |
$latex SCRAM.tex >/dev/null 2>&1
|
60 |
echo "making index using $makeindex"
|
61 |
$makeindex SCRAM.idx
|
62 |
echo "re-running $latex..."
|
63 |
$latex SCRAM.tex >/dev/null 2>&1
|
64 |
echo "1..."
|
65 |
$latex SCRAM.tex >/dev/null 2>&1
|
66 |
echo "2..."
|
67 |
echo "Making PS and PDF files: "
|
68 |
$dvips SCRAM.dvi
|
69 |
$dvipdf SCRAM.dvi
|
70 |
echo "-- done --"
|
71 |
|