1 |
sashby |
1.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 |
|
|
|