summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog1
-rwxr-xr-xdebian/dpkg-dev.preinst4
-rw-r--r--debian/dpkg.lintian-overrides5
-rwxr-xr-xdebian/dpkg.postinst3
-rwxr-xr-xdebian/dpkg.postrm3
-rwxr-xr-xdebian/dpkg.preinst4
-rwxr-xr-xdebian/dpkg.prerm4
-rwxr-xr-xdebian/dselect.preinst4
-rw-r--r--doc/triggers.txt3
9 files changed, 20 insertions, 11 deletions
diff --git a/debian/changelog b/debian/changelog
index e0335dc89..970221a7a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -17,6 +17,7 @@ dpkg (1.17.0) UNRELEASED; urgency=low
Closes: #699807
* Fix clang warnings due to change of alignment requirements.
* Change copyright file to point to GPL-2 instead of GPL.
+ * Do not pass -e in shell script shebangs, set it in the body.
-- Guillem Jover <guillem@debian.org> Fri, 03 Aug 2012 13:21:00 +0200
diff --git a/debian/dpkg-dev.preinst b/debian/dpkg-dev.preinst
index f0a375fd3..892c96f1c 100755
--- a/debian/dpkg-dev.preinst
+++ b/debian/dpkg-dev.preinst
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh
# This script can be called in the following ways:
#
# Before the package is installed:
@@ -14,6 +14,8 @@
# If postrm fails during upgrade or fails on failed upgrade:
# <old-preinst> abort-upgrade <new-version>
+set -e
+
remove_doc_symlink() {
if [ -L /usr/share/doc/dpkg-dev ]; then
rm /usr/share/doc/dpkg-dev
diff --git a/debian/dpkg.lintian-overrides b/debian/dpkg.lintian-overrides
index 6a9c41877..a010f42e4 100644
--- a/debian/dpkg.lintian-overrides
+++ b/debian/dpkg.lintian-overrides
@@ -2,9 +2,6 @@ dpkg: redundant-origin-field
dpkg: redundant-bugs-field
dpkg: arch-dep-package-has-big-usr-share
# False positives, we read from a file not from a tty
-dpkg: read-in-maintainer-script preinst:40
-dpkg: read-in-maintainer-script preinst:41
-dpkg: read-in-maintainer-script preinst:43
-dpkg: read-in-maintainer-script preinst:51
+dpkg: read-in-maintainer-script preinst:*
# On purpose, install-info is only a wrapper that will be removed soon
dpkg: binary-without-manpage usr/sbin/install-info
diff --git a/debian/dpkg.postinst b/debian/dpkg.postinst
index 874f75ca3..a74db4b1b 100755
--- a/debian/dpkg.postinst
+++ b/debian/dpkg.postinst
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh
# This script can be called in the following ways:
#
# After the package was installed:
@@ -18,6 +18,7 @@
# If prerm fails during replacement due to conflict:
# <postinst> abort-remove in-favour <new-package> <version>
+set -e
# Create the database files if they don't already exist
create_database() {
diff --git a/debian/dpkg.postrm b/debian/dpkg.postrm
index b0550e463..f218e9593 100755
--- a/debian/dpkg.postrm
+++ b/debian/dpkg.postrm
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh
# This script can be called in the following ways:
#
# After the package was removed:
@@ -26,6 +26,7 @@
# If preinst fails during upgrade:
# <new-postrm> abort-upgrade <old-version>
+set -e
# Remove log file when dpkg is purged
remove_logfile() {
diff --git a/debian/dpkg.preinst b/debian/dpkg.preinst
index 13fcde345..d29fa4123 100755
--- a/debian/dpkg.preinst
+++ b/debian/dpkg.preinst
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh
# This script can be called in the following ways:
#
# Before the package is installed:
@@ -14,6 +14,8 @@
# If postrm fails during upgrade or fails on failed upgrade:
# <old-preinst> abort-upgrade <new-version>
+set -e
+
# Handle upgrades from pre-conffile dpkg.cfg
upgrade_dpkg_non_conffile()
{
diff --git a/debian/dpkg.prerm b/debian/dpkg.prerm
index bce0e42bb..9a113878b 100755
--- a/debian/dpkg.prerm
+++ b/debian/dpkg.prerm
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh
# This script can be called in the following ways:
#
# Before the package is removed:
@@ -17,6 +17,8 @@
# Before the package is replaced due to conflict:
# <prerm> remove in-favour <new-package> <version>
+set -e
+
ensure_no_triggers_noawait()
{
admindir=${DPKG_ADMINDIR:-/var/lib/dpkg}
diff --git a/debian/dselect.preinst b/debian/dselect.preinst
index c12f737f2..d01329e9c 100755
--- a/debian/dselect.preinst
+++ b/debian/dselect.preinst
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh
# This script can be called in the following ways:
#
# Before the package is installed:
@@ -14,6 +14,8 @@
# If postrm fails during upgrade or fails on failed upgrade:
# <old-preinst> abort-upgrade <new-version>
+set -e
+
remove_doc_symlink() {
if [ -L /usr/share/doc/dselect ]; then
rm /usr/share/doc/dselect
diff --git a/doc/triggers.txt b/doc/triggers.txt
index bc4600161..5447135cd 100644
--- a/doc/triggers.txt
+++ b/doc/triggers.txt
@@ -462,7 +462,8 @@ scrollkeeper, goes like this:
- Make the postinst modifications as described above.
- Rename scrollkeeper-update to scrollkeeper-update-now
- Provide a new wrapper script as scrollkeeper-update:
- #!/bin/sh -e
+ #!/bin/sh
+ set -e
if type dpkg-trigger >/dev/null 2>&1 && \
dpkg-trigger /usr/share/omf; then
exit 0