File: install.sh

package info (click to toggle)
hevea 2.29-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 3,472 kB
  • ctags: 2,504
  • sloc: ml: 18,983; sh: 382; makefile: 301; ansic: 132
file content (53 lines) | stat: -rwxr-xr-x 858 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#! /bin/sh -e
. ./config.sh

cpv () {
  echo "$1 -> $2"
  cp $1 ${DESTDIR}$2
}

mkdirv () {
  mkdir -p ${DESTDIR}$1
}

install () {
  SRC=$1
  shift
  DEST=$1
  shift
  mkdirv $DEST
  for f in $*
  do
    cpv $SRC/$f $DEST
  done
}

installbin () {
  mkdirv $BINDIR
  EXT=$1
  shift
  for f in $*
  do
    cpv $f.$EXT $BINDIR/$f
  done
}

case $1 in
  byte|opt)
    TARGET=$1
    ;;
  *)
    echo "Usage: install.sh (byte|opt)" 1>&2
    exit 2
    ;;
esac

install . $LIBDIR imagen xxcharset.exe xxdate.exe contents_motif.gif next_motif.gif previous_motif.gif $ALLLIB
install . $LATEXLIBDIR hevea.sty
install html $LIBDIR/html $HTMLLIB
install text $LIBDIR/text $TEXTLIB
install info $LIBDIR/info $INFOLIB
MAPPINGS=`( cd ./mappings  && echo *.map )`
install mappings $LIBDIR/mappings $MAPPINGS
installbin $TARGET hevea hacha esponja bibhva
cpv imagen $BINDIR