Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sysuser-tools for openSUSE:Factory 
checked in at 2021-09-10 23:40:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sysuser-tools (Old)
 and      /work/SRC/openSUSE:Factory/.sysuser-tools.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sysuser-tools"

Fri Sep 10 23:40:35 2021 rev:20 rq:917596 version:3.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/sysuser-tools/sysuser-tools.changes      
2021-07-17 23:36:25.398069367 +0200
+++ /work/SRC/openSUSE:Factory/.sysuser-tools.new.1899/sysuser-tools.changes    
2021-09-10 23:40:35.242513171 +0200
@@ -1,0 +2,5 @@
+Wed Sep  8 09:12:05 UTC 2021 - Thorsten Kukuk <[email protected]>
+
+- Add support for new shell field [bsc#1189518]
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sysusers2shadow.sh ++++++
--- /var/tmp/diff_new_pack.G1HRrg/_old  2021-09-10 23:40:35.890513860 +0200
+++ /var/tmp/diff_new_pack.G1HRrg/_new  2021-09-10 23:40:35.894513864 +0200
@@ -56,6 +56,13 @@
                    homedir="$4"
                fi
 
+               # Set shell only if not null, empty nor '-'
+               if [ "${5:--}" != "-" ]; then
+                   ARGUMENTS="$ARGUMENTS -s $5"
+               else
+                   ARGUMENTS="$ARGUMENTS -s /usr/sbin/nologin"
+               fi
+
                if [ -x /usr/sbin/useradd ]; then
                    if ! /usr/bin/getent passwd "$1" >> /dev/null; then
                        # this is useradd/shadow specific
@@ -65,13 +72,13 @@
                            ARGUMENTS="-U $ARGUMENTS"
                        fi
 
-                       run /usr/sbin/useradd -r -s /usr/sbin/nologin -c "$3" 
-d "${homedir}" $ARGUMENTS
+                       run /usr/sbin/useradd -r -c "$3" -d "${homedir}" 
$ARGUMENTS
                    fi
                elif [ -x "$busybox" ]; then
                    /usr/bin/getent group "$1" >> /dev/null || $busybox 
addgroup -S "$1"
 
                    if ! /usr/bin/getent passwd "$1" >> /dev/null; then
-                       run $busybox adduser -S -H -s /usr/sbin/nologin -g "$3" 
-G "$1" -h "${homedir}" $ARGUMENTS
+                       run $busybox adduser -S -H -g "$3" -G "$1" -h 
"${homedir}" $ARGUMENTS
                    fi
                else
                    echo "ERROR: neither useradd nor busybox found!"

Reply via email to