From 133b10b73435ee8199390ec9540784f381ffd84e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Graber?= Date: Fri, 20 Jan 2017 20:48:29 +0100 Subject: [PATCH] Add missing /etc/{subgid|subuid} in postinst --- debian/login.postinst | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/debian/login.postinst b/debian/login.postinst index 1f6da1e3..f2b0f4fe 100644 --- a/debian/login.postinst +++ b/debian/login.postinst @@ -16,14 +16,26 @@ then fi rm -f /etc/pam.d/login.pre-upgrade 2>/dev/null -if [ "$1" = "configure" ] && [ "$2" = "" ] -then +if [ "$1" = "configure" ]; then # Install faillog during initial installs only - if [ ! -f /var/log/faillog ] ; then + 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