]> git.donarmstrong.com Git - debhelper.git/blob - dh_installdebfiles
r275: No idea.
[debhelper.git] / dh_installdebfiles
1 #!/bin/sh -e
2 #
3 # Install files from debian/ into the package's DEBIAN directory.
4 # Also generates the control file.
5
6 PATH=debian:$PATH:/usr/lib/debhelper
7 source dh_lib
8
9 if [ ! -d debian/tmp/DEBIAN ]; then
10         doit "install -d debian/tmp/DEBIAN"
11 fi
12
13 # Install executable files.
14 for file in postinst preinst prerm postrm; do
15         if [ -f debian/$file ]; then
16                 doit "install -p debian/$file debian/tmp/DEBIAN"
17         fi
18 done
19
20 # Install non-executable files
21 for file in shlibs conffiles; do
22         if [ -f debian/$file ]; then
23                 doit "install -m 644 -p debian/$file debian/tmp/DEBIAN"
24         fi                                               
25 done
26
27 # Run dpkg-shlibdeps to generate dependancies.
28 # This ends up running dpkg-shlibdeps on scripts, but that is no big deal.
29 files=`find debian/tmp -type f -perm +111 | tr "\n" " "`
30 if [ "$files" ]; then
31         doit "dpkg-shlibdeps $files"
32 fi
33
34 # Generate and install control file.
35 doit "dpkg-gencontrol -p$PACKAGE"