+debhelper (0.10) unstable; urgency=medium
+
+ * dh_installdebfiles: fixed *bad* bug that messed up the names of all
+ files installed into DEBIAN/ for multiple binary packages.
+ * dh_md5sums: fixed another serious bug if dh_md5sums was used for
+ multiple binary packages.
+ * If you have made any multiple binary packages using debhelper, you
+ should rebuild them with this version.
+ * dh_md5sums: show cd commands in verbose mode.
+
+ -- Joey Hess <joeyh@master.debian.org> Mon, 20 Oct 1997 14:44:30 -0400
+
debhelper (0.9) unstable; urgency=low
* Added dh_suidregister, interfaces to to the suidmanager package.
if [ -f debian/$EXT$file ]; then
# 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"
+ verbose_echo "perl -pe \"s~#DEBHELPER#~qx{cat debian/$EXT$file.debhelper}~eg\" < debian/$EXT$file > debian/$TMP/DEBIAN/$file"
+ perl -pe "s~#DEBHELPER#~qx{cat debian/$EXT$file.debhelper}~eg" < debian/$EXT$file > debian/$TMP/DEBIAN/$file
+ doit "chown root.root debian/$TMP/DEBIAN/$file"
+ doit "chmod 755 debian/$TMP/DEBIAN/$file"
else
- doit "install -o root -g root -p debian/$EXT$file debian/$TMP/DEBIAN/"
+ doit "install -o root -g root -p debian/$EXT$file debian/$TMP/DEBIAN/$file"
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"
+ verbose_echo "echo '#!/bin/sh -e' > debian/$TMP/DEBIAN/$file"
+ echo '#!/bin/sh -e' > debian/$TMP/DEBIAN/$file
+ verbose_echo "cat debian/$EXT$file.debhelper >> debian/$TMP/DEBIAN/$file"
+ cat debian/$EXT$file.debhelper >> debian/$TMP/DEBIAN/$file
+ doit "chown root.root debian/$TMP/DEBIAN/$file"
+ doit "chmod 755 debian/$TMP/DEBIAN/$file"
fi
fi
done
# Install non-executable files
for file in shlibs conffiles; do
if [ -f debian/$EXT$file ]; then
- doit "install -o root -g root -m 644 -p debian/$EXT$file debian/$TMP/DEBIAN"
+ doit "install -o root -g root -m 644 -p debian/$EXT$file debian/$TMP/DEBIAN/$file"
fi
done
doit "install -d debian/$TMP/DEBIAN"
fi
- doit "pushd debian/$TMP" >/dev/null
+ doit "cd debian/$TMP"
# Doit isn't smart enough to hande this next command so echo by hand. (sigh)
verbose_echo 'md5sum `find * -type f ! -regex "^DEBIAN/.*"` > DEBIAN/md5sums </dev/null'
md5sum `find * -type f ! -regex "^DEBIAN/.*"` >DEBIAN/md5sums </dev/null
doit "chown root.root DEBIAN/md5sums"
- doit "popd 2>/dev/null" >/dev/null
+ doit "cd ../.."
done