diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 18:03:35 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 18:03:35 +0000 |
commit | e716f782d1620a01db149acdc5fffdc99fa35c90 (patch) | |
tree | 4a2701443b2c95384791e5de1a9d67b1e03f9bd4 /debian/config | |
parent | Adding upstream version 3.118. (diff) | |
download | adduser-debian.tar.xz adduser-debian.zip |
Adding debian version 3.118.debian/3.118debian
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 |