summaryrefslogtreecommitdiffstats
path: root/debian/config
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 05:55:27 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 05:55:27 +0000
commit065405a17c6bcde90c61f2706ba500e04fe5d03c (patch)
tree0508f3454e5197bb34b475d5f7374935a703c40d /debian/config
parentAdding upstream version 3.118+deb11u1. (diff)
downloadadduser-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/config41
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