summaryrefslogtreecommitdiffstats
path: root/debian/login.postinst
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 02:22:07 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 02:22:07 +0000
commita982d958e3c5acba737f166177934ecdf8ebdf45 (patch)
treea4acc11aacd2865464d800eb8d8557db8df9d99f /debian/login.postinst
parentAdding upstream version 1:4.5. (diff)
downloadshadow-a982d958e3c5acba737f166177934ecdf8ebdf45.tar.xz
shadow-a982d958e3c5acba737f166177934ecdf8ebdf45.zip
Adding debian version 1:4.5-1.1.debian/1%4.5-1.1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/login.postinst')
-rw-r--r--debian/login.postinst56
1 files changed, 56 insertions, 0 deletions
diff --git a/debian/login.postinst b/debian/login.postinst
new file mode 100644
index 0000000..f2b0f4f
--- /dev/null
+++ b/debian/login.postinst
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+set -e
+
+if test "$1" = configure
+then
+ if test -f /etc/init.d/logoutd
+ then
+ if test "$(md5sum /etc/init.d/logoutd)" = "9080f92783dd53f6f2108e698c06bd53 /etc/init.d/logoutd"
+ then
+ echo "removing logoutd cruft"
+ rm /etc/init.d/logoutd
+ update-rc.d logoutd remove
+ fi
+ fi
+fi
+rm -f /etc/pam.d/login.pre-upgrade 2>/dev/null
+
+if [ "$1" = "configure" ]; then
+ # Install faillog during initial installs only
+ if [ "$2" = "" ] && [ ! -f /var/log/faillog ] ; then
+ touch /var/log/faillog
+ chown root:root /var/log/faillog
+ chmod 644 /var/log/faillog
+ fi
+
+ # Create subuid/subgid if missing
+ if [ ! -e /etc/subuid ]; then
+ touch /etc/subuid
+ chown root:root /etc/subuid
+ chmod 644 /etc/subuid
+ fi
+
+ if [ ! -e /etc/subgid ]; then
+ touch /etc/subgid
+ chown root:root /etc/subgid
+ chmod 644 /etc/subgid
+ fi
+fi
+
+ # Create subuid/subgid if missing
+ if [ ! -e /etc/subuid ]; then
+ touch /etc/subuid
+ chown root:root /etc/subuid
+ chmod 644 /etc/subuid
+ fi
+
+ if [ ! -e /etc/subgid ]; then
+ touch /etc/subgid
+ chown root:root /etc/subgid
+ chmod 644 /etc/subgid
+ fi
+
+#DEBHELPER#
+
+exit 0