diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 12:50:01 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 12:50:01 +0000 |
commit | df4dbd3378e13e9f43c727c36339f078fe3093fe (patch) | |
tree | 9edf4a31373538bd239af5be10e00f5a449d3d0e /debian/login.postinst | |
parent | Adding upstream version 1:4.8.1. (diff) | |
download | shadow-debian.tar.xz shadow-debian.zip |
Adding debian version 1:4.8.1-1.debian/1%4.8.1-1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | debian/login.postinst | 56 |
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 |