diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 05:55:27 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 05:55:27 +0000 |
commit | 065405a17c6bcde90c61f2706ba500e04fe5d03c (patch) | |
tree | 0508f3454e5197bb34b475d5f7374935a703c40d /debian/config | |
parent | Adding upstream version 3.118+deb11u1. (diff) | |
download | adduser-065405a17c6bcde90c61f2706ba500e04fe5d03c.tar.xz adduser-065405a17c6bcde90c61f2706ba500e04fe5d03c.zip |
Adding debian version 3.118+deb11u1.debian/3.118+deb11u1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/config')
-rw-r--r-- | debian/config | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/debian/config b/debian/config new file mode 100644 index 0000000..c532825 --- /dev/null +++ b/debian/config @@ -0,0 +1,41 @@ +#!/bin/sh +set -e + +# if we do not have debconf, we just skip this +. /usr/share/debconf/confmodule || exit 0 + +db_version 2.0 +db_capb +db_settitle adduser/title + +# For testing +#db_fset adduser/homedir-permission isdefault true + +if [ -e "/etc/adduser.conf" ]; then + CUR_DIRMODE=`cat /etc/adduser.conf | sed -ne 's/^DIR_MODE=\(.*\)$/\1/p;'` || true +fi + +if [ -z "$CUR_DIRMODE" ] +then + CUR_DIRMODE="0755" # this is adduser's default +fi + +if [ "$CUR_DIRMODE" = "0755" ] || [ "$CUR_DIRMODE" = "755" ] +then + db_set adduser/homedir-permission true +elif [ "$CUR_DIRMODE" = "0751" ] || [ "$CUR_DIRMODE" = "751" ] +then + db_set adduser/homedir-permission false +else + CHANGED=1 +fi + +if [ -z "$CHANGED" ] +then + db_unregister adduser/homedir-changed || true + db_input medium adduser/homedir-permission || true + db_go || true +else + db_register adduser/homedir-permission adduser/homedir-changed || true + db_set adduser/homedir-changed true || true +fi |