db_set live-debconfig/passwd/user-default-groups ""
fi
+ # user login shell
+ if db_get live-debconfig/passwd/user-login-shell
+ then
+ _USER_LOGIN_SHELL="${RET}" # string (w/ empty)
+
+ db_fset live-debconfig/passwd/user-login-shell seen false
+ db_set live-debconfig/passwd/user-login-shell ""
+ fi
+
# user system-user
if db_get live-debconfig/passwd/user-system-user
then
db_set live-debconfig/passwd/user${_NUMBER}-default-groups ""
fi
+ if db_get live-debconfig/passwd/user${_NUMBER}-login-shell
+ then
+ eval _USER${_NUMBER}_LOGIN_SHELL="\"${RET}\"" # string (w/ empty)
+
+ db_fset live-debconfig/passwd/user${_NUMBER}-login-shell seen false
+ db_set live-debconfig/passwd/user${_NUMBER}-login-shell ""
+ fi
+
if db_get live-debconfig/passwd/user${_NUMBER}-system-user
then
eval _USER${_NUMBER}_SYSTEM_USER="\"${RET}\"" # string (w/ empty)
_USER_OPTIONS="${_USER_OPTIONS} --groups $(echo ${_GROUPS} | sed -e 's| |,|g')"
fi
+ if [ -n "${_USER_LOGIN_SHELL}" ]
+ then
+ _USER_OPTIONS="${_USER_OPTIONS} --shell ${_USER_LOGIN_SHELL}"
+ fi
+
if [ "${_USER_SYSTEM_USER}" = "true" ]
then
_USER_OPTIONS="${_USER_OPTIONS} --system"
eval _UID="$`echo _USER${_NUMBER}_UID`"
eval _GID="$`echo _USER${_NUMBER}_GID`"
eval _DEFAULT_GROUPS="$`echo _USER${_NUMBER}_DEFAULT_GROUPS`"
+ eval _LOGIN_SHELL="$`echo _USER${_NUMBER}_LOGIN_SHELL`"
eval _SYSTEM_USER="$`echo _USER${_NUMBER}_SYSTEM_USER`"
eval _FULLNAME="$`echo _USER${_NUMBER}_FULLNAME`"
_OPTIONS="${_OPTIONS} --groups $(echo ${_GROUPS} | sed -e 's| |,|g')"
fi
+ if [ -n "${_LOGIN_SHELL}" ]
+ then
+ _OPTIONS="${_OPTIONS} --shell ${_LOGIN_SHELL}"
+ fi
+
if [ "${_SYSTEM_USER}" = "true" ]
then
_OPTIONS="${_OPTIONS} --system"