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