From 4a03496417f521caa06f7f4e02592aa5f0b6a390 Mon Sep 17 00:00:00 2001 From: joey Date: Tue, 17 Aug 1999 04:21:03 +0000 Subject: r5: Initial Import --- dh_installdebfiles | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'dh_installdebfiles') diff --git a/dh_installdebfiles b/dh_installdebfiles index 872eacbb..a09cd128 100755 --- a/dh_installdebfiles +++ b/dh_installdebfiles @@ -14,10 +14,30 @@ for PACKAGE in $DH_DOPACKAGES; do doit "install -o root -g root -d debian/$TMP/DEBIAN" fi - # Install executable files. + # Install debian install scripts. + # If any .debhelper files exist, add them into the scripts. for file in postinst preinst prerm postrm; do if [ -f debian/$EXT$file ]; then - doit "install -o root -g root -p debian/$EXT$file debian/$TMP/DEBIAN" + # Add this into the script, where it has #DEBHELPER# + if [ -f debian/$EXT$file.debhelper ]; then + verbose_echo "perl -pe \"s~#DEBHELPER#~qx{cat debian/$EXT$file.debhelper}~eg\" < debian/$EXT$file > debian/$TMP/DEBIAN/$EXT$file" + perl -pe "s~#DEBHELPER#~qx{cat debian/$EXT$file.debhelper}~eg" < debian/$EXT$file > debian/$TMP/DEBIAN/$EXT$file + doit "chown root.root debian/$TMP/DEBIAN/$EXT$file" + doit "chmod 755 debian/$TMP/DEBIAN/$EXT$file" + else + doit "install -o root -g root -p debian/$EXT$file debian/$TMP/DEBIAN/" + fi + else + # Auto-generate script header and add .debhelper + # content to it. + if [ -f debian/$EXT$file.debhelper ]; then + verbose_echo "echo '#!/bin/sh -e' > debian/$TMP/DEBIAN/$EXT$file" + echo '#!/bin/sh -e' > debian/$TMP/DEBIAN/$EXT$file + verbose_echo "cat debian/$EXT$file.debhelper >> debian/$TMP/DEBIAN/$EXT$file" + cat debian/$EXT$file.debhelper >> debian/$TMP/DEBIAN/$EXT$file + doit "chown root.root debian/$TMP/DEBIAN/$EXT$file" + doit "chmod 755 debian/$TMP/DEBIAN/$EXT$file" + fi fi done -- cgit v1.2.3