diff options
author | joey <joey> | 1999-08-17 04:21:03 +0000 |
---|---|---|
committer | joey <joey> | 1999-08-17 04:21:03 +0000 |
commit | 4a03496417f521caa06f7f4e02592aa5f0b6a390 (patch) | |
tree | 8f3de50f990fffb8781cb3906282e1ce072c1b26 /dh_installdebfiles | |
parent | 7511571c6481101f17f9858357e62d133a8dcb1a (diff) | |
download | debhelper-4a03496417f521caa06f7f4e02592aa5f0b6a390.tar.gz |
r5: Initial Import
Diffstat (limited to 'dh_installdebfiles')
-rwxr-xr-x | dh_installdebfiles | 24 |
1 files changed, 22 insertions, 2 deletions
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 |