diff options
author | joey <joey> | 1999-08-17 04:12:54 +0000 |
---|---|---|
committer | joey <joey> | 1999-08-17 04:12:54 +0000 |
commit | 938b66ee19e113785e6655b1c3e73e9003e6464c (patch) | |
tree | d06bd22faa3da8940bec71ba2e34e2028b6e7764 /dh_installdebfiles |
r1: Initial revision
Diffstat (limited to 'dh_installdebfiles')
-rwxr-xr-x | dh_installdebfiles | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/dh_installdebfiles b/dh_installdebfiles new file mode 100755 index 00000000..ada82155 --- /dev/null +++ b/dh_installdebfiles @@ -0,0 +1,35 @@ +#!/bin/sh -e +# +# Install files from debian/ into the package's DEBIAN directory. +# Also generates the control file. + +PATH=debian:$PATH:/usr/lib/debhelper +source dh_lib + +if [ ! -d debian/tmp/DEBIAN ]; then + doit "install -d debian/tmp/DEBIAN" +fi + +# Install executable files. +for file in postinst preinst prerm postrm; do + if [ -f debian/$file ]; then + doit "install -p debian/$file debian/tmp/DEBIAN" + fi +done + +# Install non-executable files +for file in shlibs conffiles; do + if [ -f debian/$file ]; then + doit "install -m 644 -p debian/$file debian/tmp/DEBIAN" + fi +done + +# Run dpkg-shlibdeps to generate dependancies. +# This ends up running dpkg-shlibdeps on scripts, but that is no big deal. +files=`find debian/tmp -type f -perm +111 | tr "\n" " "` +if [ "$files" ]; then + doit "dpkg-shlibdeps $files" +fi + +# Generate and install control file. +doit "dpkg-gencontrol -p$PACKAGE" |