From b82e35d3678d1e3410a0cae28a52fd94bfc3ed2e Mon Sep 17 00:00:00 2001 From: Suchang Woo Date: Fri, 6 Feb 2015 17:24:07 +0900 Subject: [PATCH] Enable TLM service for login control use TLM (Tizen Login Manager) instead of systemd-logind. Change-Id: I985963afaaf38364e93688c3570f4d19f2323708 Signed-off-by: Suchang Woo --- scripts/tv-users.post | 93 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 90 insertions(+), 3 deletions(-) diff --git a/scripts/tv-users.post b/scripts/tv-users.post index eb2ae37..f979849 100644 --- a/scripts/tv-users.post +++ b/scripts/tv-users.post @@ -4,7 +4,94 @@ echo "#################### tv-users.post ##################" # create guest user /usr/sbin/useradd -m -G audio,video guest -# enable linger state -mkdir -p /var/lib/systemd/linger -touch /var/lib/systemd/linger/owner +# enable TLM (Tizen Login Manager) and generate tlm.conf +if [ -e /usr/lib/systemd/system/tlm.service ]; then + mkdir -p /usr/lib/systemd/system/multi-user.target.wants + ln -s ../tlm.service /usr/lib/systemd/system/multi-user.target.wants/tlm.service + + cat > /etc/tlm.conf << EOF +# This file is generated by post script in .ks file. + +# +# This group contains top-level settings. +# +[General] +# +# Name of the account plugin to use to manage(add/remove) guest user accounts +ACCOUNTS_PLUGIN=gumd +# +# Number of seats +# Default: obtain from systemd +NSEATS=1 +# +# Auto-login default user +# Default: off +# AUTO_LOGIN=1 +# +# Prepare default/guest users before auto-login +# Default: off +# PREPARE_DEFAULT=1 +# +# PAM service file to use +# PAM_SERVICE=tlm-login +# +# PAM service file for default user +# DEFAULT_PAM_SERVICE=tlm-default-login +# +# Default (guest) username or template to use +# %S - seat number +# %I - seat id string +# Default: "guest" +# DEFAULT_USER=guest_%S +# +# Session command : The command run after successfull login +# Default: $SHELL +# In case shell is not defined in /etc/passwd fallback is "systemd --user" +#SESSION_CMD=systemd --user +# +# Session termination timeout in seconds +# Default: 10 +#TERMINATE_TIMEOUT=10 +# +# Setup terminal for session +# Default: off +#SETUP_TERMINAL=1 +# +# Use X11 style sessions +# Default: off +#X11_SESSION=1 +# +# Do not launch anything, let systemd handle it through PAM +# Default: off +#PAUSE_SESSION=1 +# +# Specify session type, needs to be specified for +# XDG_SESSION_CLASS and XDG_SESSION_TYPE to be set +# Default: unspecified +#SESSION_TYPE=wayland +# +# +# Seat specific settings where the group name is seat id +[seat0] +DEFAULT_USER=owner +#DEFAULT_USER=tizen +SETUP_TERMINAL=1 +VTNR=7 +#SESSION_CMD=weston-launch +#DEFAULT_PAM_SERVICE=tlm-system-login +#SETUP_RUNTIME_DIR=1 +#RUNTIME_MODE=0700 +# +#[seat1] +#ACTIVE=0 +#DEFAULT_USER=guest_%S +#DEFAULT_USER=app +# +# +# plugin specific settings. +# +#[pluginname] +# +EOF +fi -- 2.7.4