]> mj.ucw.cz Git - suidgw.git/commitdiff
Debian: Install setuid binary without dpkg-statoverride
authorMartin Mares <mj@ucw.cz>
Thu, 27 Jan 2022 12:22:26 +0000 (13:22 +0100)
committerMartin Mares <mj@ucw.cz>
Thu, 27 Jan 2022 12:22:26 +0000 (13:22 +0100)
This avoids interference with statoverrides specified manually
by the administrator.

However, if you have a previous version of the package installed,
the old statoverride entry will not be removed automatically.

debian/compat
debian/rules
debian/suidgw.postinst [deleted file]
debian/suidgw.postrm [deleted file]

index 7f8f011eb73d6043d2e6db9d2c101195ae2801f2..f599e28b8ab0d8c9c57a486c89c4a5132dcbd3b2 100644 (file)
@@ -1 +1 @@
-7
+10
index cbe925d7587131c8ec8761915930894c60c096fd..1f87098ecf07042df966b3f8f140ebf1a055ac35 100755 (executable)
@@ -1,3 +1,6 @@
 #!/usr/bin/make -f
 %:
        dh $@
+
+override_dh_fixperms:
+       dh_fixperms --exclude usr/bin/suidgw
diff --git a/debian/suidgw.postinst b/debian/suidgw.postinst
deleted file mode 100644 (file)
index e2a76f2..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-set -e
-
-case "$1" in
-configure)
-       dpkg-statoverride --list /usr/bin/suidgw >/dev/null || dpkg-statoverride --update --add root root 4755 /usr/bin/suidgw
-       ;;
-esac
-
-#DEBHELPER#
-
-exit 0
-
diff --git a/debian/suidgw.postrm b/debian/suidgw.postrm
deleted file mode 100644 (file)
index 780aee7..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-set -e
-
-case "$1" in
-remove)
-       dpkg-statoverride --list /usr/bin/suidgw >/dev/null && dpkg-statoverride --remove /usr/bin/suidgw
-       ;;
-esac
-
-#DEBHELPER#
-
-exit 0
-