]> git.donarmstrong.com Git - debhelper.git/blob - dh_installdocs
r17: Initial Import
[debhelper.git] / dh_installdocs
1 #!/bin/sh -e
2 #
3 # Reads debian/docs, installs all files listed there into /usr/doc/$PACKAGE
4 # Also installs the debian/copyright and debian/README.debian and debian/TODO
5
6 PATH=debian:$PATH:/usr/lib/debhelper
7 . dh_lib
8
9 for PACKAGE in $DH_DOPACKAGES; do
10         TMP=`tmpdir $PACKAGE`
11         EXT=`pkgext $PACKAGE`
12
13         if [ ! -d debian/$TMP/usr/doc/$PACKAGE ]; then
14                 doit "install -d debian/$TMP/usr/doc/$PACKAGE"
15         fi
16
17         docs=""
18
19         if [ -e debian/${EXT}docs ]; then
20                 docs=`tr "\n" " " < debian/${EXT}docs`
21         fi
22
23         if [ "$PACKAGE" = "$MAINPACKAGE" -a "$*" ]; then
24                 docs="$* $docs"
25         fi
26
27         if [ "$docs" ]; then
28                 doit "cp -a $docs debian/$TMP/usr/doc/$PACKAGE/"
29         fi
30
31         # Install these files only into the main package by default.
32         if [ "$PACKAGE" = "$MAINPACKAGE" ]; then
33                 if [ -f debian/README.debian ]; then
34                         doit "install -m 644 -p debian/README.debian debian/$TMP/usr/doc/$PACKAGE/"
35                 fi
36                 if [ -f debian/README.Debian ]; then
37                         doit "install -m 644 -p debian/README.Debian debian/$TMP/usr/doc/$PACKAGE/"
38                 fi
39                 if [ -f debian/TODO ]; then
40                         if [ "$NATIVE" ]; then
41                                 doit "install -m 655 -p debian/TODO debian/$TMP/usr/doc/$PACKAGE/TODO"
42                         else
43                                 doit "install -m 644 -p debian/TODO debian/$TMP/usr/doc/$PACKAGE/TODO.Debian"
44                         fi
45                 fi
46         fi
47
48         if [ -f debian/copyright ]; then
49                         doit "install -m 644 -p debian/copyright debian/$TMP/usr/doc/$PACKAGE/"
50         fi
51 done