#
# Prepare default/guest users before auto-login
# Default: off
-PREPARE_DEFAULT=1
+#PREPARE_DEFAULT=1
#
# PAM service file to use
PAM_SERVICE=tlm-login
#
# Do not launch anything, let systemd handle it through PAM
# Default: off
-#PAUSE_SESSION=1
+PAUSE_SESSION=1
#
#
# Seat specific settings where the group name is seat id
--- /dev/null
+[Unit]
+Description=Tizen Login Manager
+After=systemd-user-sessions.service systemd-logind.service display-manager.path
+Requires=systemd-logind.service display-manager.path
+
+[Service]
+ExecStart=/usr/bin/tlm
+
+[Install]
+WantedBy=graphical.target
+* Wed Apr 30 2014 Jussi Laako <jussi.laako@linux.intel.com>
+- Update default configurations
+
* Thu Mar 13 2014 Jussi Laako <jussi.laako@linux.intel.com>
- Update to 0.0.2
Name: tlm
Summary: Login manager for Tizen
Version: 0.0.2
-Release: 2
+Release: 3
Group: System/Service
License: LGPL-2.1+
Source: %{name}-%{version}.tar.gz
%install
rm -rf %{buildroot}
%make_install
+install -m 755 -d %{buildroot}%{_libdir}/systemd/system
+install -m 644 data/tlm.service %{buildroot}%{_libdir}/systemd/system/
cp -a %{SOURCE1001} %{buildroot}%{_datadir}/%{name}.manifest
%{_bindir}/%{name}
%{_libdir}/lib%{name}*.so.*
%{_libdir}/%{name}/plugins/*.so*
+%{_libdir}/systemd/system/tlm.service
%config(noreplace) %{_sysconfdir}/tlm.conf
TlmAuthSessionPrivate *priv = TLM_AUTH_SESSION_PRIV (auth_session);
- /*pam_tty = getenv ("DISPLAY");
- if (!pam_tty) {*/
+ pam_tty = getenv ("DISPLAY");
+ if (!pam_tty) {
pam_tty = ttyname (0);
- //}
- DBG ("setting PAM_TTY to '%s'", pam_tty);
- if (pam_set_item (priv->pam_handle, PAM_TTY, pam_tty) != PAM_SUCCESS) {
- WARN ("pam_set_item(PAM_TTY, '%s')", pam_tty);
+ }
+ if (pam_tty) {
+ DBG ("setting PAM_TTY to '%s'", pam_tty);
+ if (pam_set_item (priv->pam_handle, PAM_TTY, pam_tty) != PAM_SUCCESS) {
+ WARN ("pam_set_item(PAM_TTY, '%s')", pam_tty);
+ }
}
pam_ruser = tlm_user_get_name (geteuid());