summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2016-11-28 15:29:24 +1300
committerRobert Ancell <robert.ancell@canonical.com>2016-11-28 15:29:24 +1300
commit04659fc24d22b73f0be3009634a25927c1d5f994 (patch)
treeda0f4f30bb7be8193905183b79c787361fee8110
parent960444b539adec771de34d520e0edab872eb9f62 (diff)
parent6b2ca735456a3ba1ab37beb6379d7e4aac1bb261 (diff)
downloadlightdm-git-04659fc24d22b73f0be3009634a25927c1d5f994.tar.gz
Merge with trunk
-rw-r--r--NEWS7
-rw-r--r--common/configuration.c14
-rw-r--r--configure.ac2
-rw-r--r--debian/changelog10
-rw-r--r--debian/po/af.po4
-rw-r--r--debian/po/am.po4
-rw-r--r--debian/po/an.po4
-rw-r--r--debian/po/ar.po4
-rw-r--r--debian/po/ast.po4
-rw-r--r--debian/po/az.po4
-rw-r--r--debian/po/be.po4
-rw-r--r--debian/po/bg.po4
-rw-r--r--debian/po/bn.po4
-rw-r--r--debian/po/bo.po4
-rw-r--r--debian/po/br.po4
-rw-r--r--debian/po/bs.po4
-rw-r--r--debian/po/ca.po4
-rw-r--r--debian/po/ca@valencia.po4
-rw-r--r--debian/po/ce.po4
-rw-r--r--debian/po/ckb.po4
-rw-r--r--debian/po/co.po4
-rw-r--r--debian/po/cs.po4
-rw-r--r--debian/po/cy.po4
-rw-r--r--debian/po/da.po4
-rw-r--r--debian/po/de.po4
-rw-r--r--debian/po/el.po4
-rw-r--r--debian/po/en_AU.po4
-rw-r--r--debian/po/en_CA.po4
-rw-r--r--debian/po/en_GB.po4
-rw-r--r--debian/po/eo.po4
-rw-r--r--debian/po/es.po4
-rw-r--r--debian/po/et.po4
-rw-r--r--debian/po/eu.po4
-rw-r--r--debian/po/fa.po4
-rw-r--r--debian/po/fi.po4
-rw-r--r--debian/po/fo.po4
-rw-r--r--debian/po/fr.po4
-rw-r--r--debian/po/fr_CA.po4
-rw-r--r--debian/po/fy.po4
-rw-r--r--debian/po/ga.po4
-rw-r--r--debian/po/gd.po4
-rw-r--r--debian/po/gl.po4
-rw-r--r--debian/po/gu.po4
-rw-r--r--debian/po/he.po4
-rw-r--r--debian/po/hi.po4
-rw-r--r--debian/po/hr.po4
-rw-r--r--debian/po/ht.po4
-rw-r--r--debian/po/hu.po4
-rw-r--r--debian/po/hy.po4
-rw-r--r--debian/po/ia.po4
-rw-r--r--debian/po/id.po4
-rw-r--r--debian/po/is.po4
-rw-r--r--debian/po/it.po4
-rw-r--r--debian/po/ja.po4
-rw-r--r--debian/po/jv.po4
-rw-r--r--debian/po/kk.po4
-rw-r--r--debian/po/kl.po4
-rw-r--r--debian/po/km.po4
-rw-r--r--debian/po/kn.po4
-rw-r--r--debian/po/ko.po4
-rw-r--r--debian/po/ku.po4
-rw-r--r--debian/po/lb.po4
-rw-r--r--debian/po/ln.po4
-rw-r--r--debian/po/lt.po4
-rw-r--r--debian/po/lv.po4
-rw-r--r--debian/po/mhr.po4
-rw-r--r--debian/po/mi.po4
-rw-r--r--debian/po/ml.po4
-rw-r--r--debian/po/mr.po4
-rw-r--r--debian/po/ms.po4
-rw-r--r--debian/po/my.po4
-rw-r--r--debian/po/nb.po4
-rw-r--r--debian/po/ne.po4
-rw-r--r--debian/po/nl.po4
-rw-r--r--debian/po/nn.po4
-rw-r--r--debian/po/oc.po4
-rw-r--r--debian/po/pa.po4
-rw-r--r--debian/po/pl.po4
-rw-r--r--debian/po/pt.po4
-rw-r--r--debian/po/pt_BR.po4
-rw-r--r--debian/po/ro.po4
-rw-r--r--debian/po/ru.po4
-rw-r--r--debian/po/sc.po4
-rw-r--r--debian/po/sd.po4
-rw-r--r--debian/po/shn.po4
-rw-r--r--debian/po/si.po4
-rw-r--r--debian/po/sk.po4
-rw-r--r--debian/po/sl.po19
-rw-r--r--debian/po/sq.po4
-rw-r--r--debian/po/sr.po4
-rw-r--r--debian/po/sv.po4
-rw-r--r--debian/po/ta.po4
-rw-r--r--debian/po/te.po4
-rw-r--r--debian/po/tg.po4
-rw-r--r--debian/po/th.po4
-rw-r--r--debian/po/tl.po4
-rw-r--r--debian/po/tr.po4
-rw-r--r--debian/po/ug.po4
-rw-r--r--debian/po/uk.po4
-rw-r--r--debian/po/ur.po4
-rw-r--r--debian/po/uz.po4
-rw-r--r--debian/po/vi.po4
-rw-r--r--debian/po/wae.po4
-rw-r--r--debian/po/zh_CN.po4
-rw-r--r--debian/po/zh_HK.po4
-rw-r--r--debian/po/zh_TW.po4
-rw-r--r--liblightdm-gobject/greeter.c68
-rw-r--r--src/greeter.c49
-rw-r--r--tests/Makefile.am13
-rw-r--r--tests/scripts/deprecated-config.conf32
-rw-r--r--tests/scripts/sessions.conf41
-rw-r--r--tests/scripts/unknown-config.conf35
-rw-r--r--tests/src/test-gobject-greeter.c12
-rwxr-xr-xtests/src/test-python-greeter6
-rw-r--r--tests/src/test-qt-greeter.cpp13
-rwxr-xr-xtests/test-deprecated-config2
-rwxr-xr-xtests/test-sessions-gobject2
-rwxr-xr-xtests/test-sessions-python2
-rwxr-xr-xtests/test-sessions-qt42
-rwxr-xr-xtests/test-sessions-qt52
-rwxr-xr-xtests/test-unknown-config2
121 files changed, 494 insertions, 243 deletions
diff --git a/NEWS b/NEWS
index 6bd0873b..7af7f618 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,10 @@
+Overview of changes in lightdm 1.21.1
+
+ * Fix greeters crashing with unknown configuration keys (regression from
+ 1.21.0)
+ * Add an API verison to the greeter-daemon protocol for future enhancements
+ * More regression tests
+
Overview of changes in lightdm 1.21.0
* Add liblightdm functions for getting OS release information and the
diff --git a/common/configuration.c b/common/configuration.c
index 2eba2d3c..02c34ce9 100644
--- a/common/configuration.c
+++ b/common/configuration.c
@@ -86,7 +86,7 @@ config_load_from_file (Configuration *config, const gchar *path, GList **message
known_keys = config->priv->xdmcp_keys;
else if (strcmp (group, "VNCServer") == 0)
known_keys = config->priv->vnc_keys;
- else
+ else if (messages)
*messages = g_list_append (*messages, g_strdup_printf (" Unknown group [%s] in configuration", group));
keys = g_key_file_get_keys (key_file, groups[i], NULL, error);
@@ -102,10 +102,14 @@ config_load_from_file (Configuration *config, const gchar *path, GList **message
KeyStatus status;
status = GPOINTER_TO_INT (g_hash_table_lookup (known_keys, keys[j]));
- if (status == KEY_UNKNOWN)
- *messages = g_list_append (*messages, g_strdup_printf (" [%s] contains unknown option %s", group, keys[j]));
- else if (status == KEY_DEPRECATED)
- *messages = g_list_append (*messages, g_strdup_printf (" [%s] contains deprecated option %s, this can be safely removed", group, keys[j]));
+ if (status == KEY_UNKNOWN) {
+ if (messages != NULL)
+ *messages = g_list_append (*messages, g_strdup_printf (" [%s] contains unknown option %s", group, keys[j]));
+ }
+ else if (status == KEY_DEPRECATED) {
+ if (messages != NULL)
+ *messages = g_list_append (*messages, g_strdup_printf (" [%s] contains deprecated option %s, this can be safely removed", group, keys[j]));
+ }
}
value = g_key_file_get_value (key_file, groups[i], keys[j], NULL);
diff --git a/configure.ac b/configure.ac
index ae29e461..40a79e22 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT(lightdm, 1.21.0)
+AC_INIT(lightdm, 1.21.1)
AC_CONFIG_MACRO_DIR(m4)
AC_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz foreign])
diff --git a/debian/changelog b/debian/changelog
index 7871ba05..b443bfb1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+lightdm (1.21.1-0ubuntu1) zesty; urgency=medium
+
+ * New upstream release:
+ - Fix greeters crashing with unknown configuration keys (regression from
+ 1.21.0) (LP: #1643276)
+ - Add an API verison to the greeter-daemon protocol for future enhancements
+ - More regression tests
+
+ -- Robert Ancell <robert.ancell@canonical.com> Wed, 23 Nov 2016 09:47:00 +1300
+
lightdm (1.21.0-0ubuntu1) zesty; urgency=medium
* New upstream release:
diff --git a/debian/po/af.po b/debian/po/af.po
index f586bf3e..cfeae58a 100644
--- a/debian/po/af.po
+++ b/debian/po/af.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/am.po b/debian/po/am.po
index f1d20354..ddd73e7e 100644
--- a/debian/po/am.po
+++ b/debian/po/am.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/an.po b/debian/po/an.po
index 3781c6ad..f9d20764 100644
--- a/debian/po/an.po
+++ b/debian/po/an.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ar.po b/debian/po/ar.po
index f7c41474..a9beb556 100644
--- a/debian/po/ar.po
+++ b/debian/po/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ast.po b/debian/po/ast.po
index 5ad53dc2..5fff0f15 100644
--- a/debian/po/ast.po
+++ b/debian/po/ast.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/az.po b/debian/po/az.po
index 3675f3f4..7c30c003 100644
--- a/debian/po/az.po
+++ b/debian/po/az.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/be.po b/debian/po/be.po
index 4d62b142..06d08935 100644
--- a/debian/po/be.po
+++ b/debian/po/be.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/bg.po b/debian/po/bg.po
index 7a65c8c1..6303ec89 100644
--- a/debian/po/bg.po
+++ b/debian/po/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/bn.po b/debian/po/bn.po
index 5566234c..36416245 100644
--- a/debian/po/bn.po
+++ b/debian/po/bn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/bo.po b/debian/po/bo.po
index 693e742e..c4be5e9a 100644
--- a/debian/po/bo.po
+++ b/debian/po/bo.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/br.po b/debian/po/br.po
index 0d18d369..66ab2304 100644
--- a/debian/po/br.po
+++ b/debian/po/br.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-03 05:28+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/bs.po b/debian/po/bs.po
index ea0a25c1..f67d2fd0 100644
--- a/debian/po/bs.po
+++ b/debian/po/bs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ca.po b/debian/po/ca.po
index d0dcff55..c83afe52 100644
--- a/debian/po/ca.po
+++ b/debian/po/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ca@valencia.po b/debian/po/ca@valencia.po
index fdb6c6bc..e6c1ba93 100644
--- a/debian/po/ca@valencia.po
+++ b/debian/po/ca@valencia.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ce.po b/debian/po/ce.po
index 5a86eff2..b7e2bcb8 100644
--- a/debian/po/ce.po
+++ b/debian/po/ce.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ckb.po b/debian/po/ckb.po
index 8e6191a0..ff513425 100644
--- a/debian/po/ckb.po
+++ b/debian/po/ckb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/co.po b/debian/po/co.po
index 0ec233c4..f89c8189 100644
--- a/debian/po/co.po
+++ b/debian/po/co.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/cs.po b/debian/po/cs.po
index 9f97dbf4..7ef80053 100644
--- a/debian/po/cs.po
+++ b/debian/po/cs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/cy.po b/debian/po/cy.po
index 8a3df406..18d1b94c 100644
--- a/debian/po/cy.po
+++ b/debian/po/cy.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/da.po b/debian/po/da.po
index 0743b82e..ce5d2f12 100644
--- a/debian/po/da.po
+++ b/debian/po/da.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/de.po b/debian/po/de.po
index e32d2d22..b2983f53 100644
--- a/debian/po/de.po
+++ b/debian/po/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/el.po b/debian/po/el.po
index a3a5cc22..363cfdda 100644
--- a/debian/po/el.po
+++ b/debian/po/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/en_AU.po b/debian/po/en_AU.po
index 7b590538..2fcfb98a 100644
--- a/debian/po/en_AU.po
+++ b/debian/po/en_AU.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/en_CA.po b/debian/po/en_CA.po
index 32b5b45d..fe68b0c8 100644
--- a/debian/po/en_CA.po
+++ b/debian/po/en_CA.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/en_GB.po b/debian/po/en_GB.po
index e757610c..ec5c7663 100644
--- a/debian/po/en_GB.po
+++ b/debian/po/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/eo.po b/debian/po/eo.po
index 8fae6cba..de65c9ca 100644
--- a/debian/po/eo.po
+++ b/debian/po/eo.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/es.po b/debian/po/es.po
index fe66b9f9..61eace8b 100644
--- a/debian/po/es.po
+++ b/debian/po/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/et.po b/debian/po/et.po
index 59f0f3d5..c200bcda 100644
--- a/debian/po/et.po
+++ b/debian/po/et.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/eu.po b/debian/po/eu.po
index fbbeb508..dc8b6df8 100644
--- a/debian/po/eu.po
+++ b/debian/po/eu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/fa.po b/debian/po/fa.po
index 5c199920..3829831e 100644
--- a/debian/po/fa.po
+++ b/debian/po/fa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/fi.po b/debian/po/fi.po
index cbeed6ab..96830eaa 100644
--- a/debian/po/fi.po
+++ b/debian/po/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/fo.po b/debian/po/fo.po
index 59023e2f..dfd1460d 100644
--- a/debian/po/fo.po
+++ b/debian/po/fo.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/fr.po b/debian/po/fr.po
index 1f194fcc..6c2d0e6a 100644
--- a/debian/po/fr.po
+++ b/debian/po/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/fr_CA.po b/debian/po/fr_CA.po
index ace5b388..7a51739d 100644
--- a/debian/po/fr_CA.po
+++ b/debian/po/fr_CA.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/fy.po b/debian/po/fy.po
index fe9b9846..2ee6801e 100644
--- a/debian/po/fy.po
+++ b/debian/po/fy.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ga.po b/debian/po/ga.po
index c3451ee7..6aec6df8 100644
--- a/debian/po/ga.po
+++ b/debian/po/ga.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/gd.po b/debian/po/gd.po
index 8f6af4cd..1c4ebf4c 100644
--- a/debian/po/gd.po
+++ b/debian/po/gd.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/gl.po b/debian/po/gl.po
index 19341a0e..17b62b8e 100644
--- a/debian/po/gl.po
+++ b/debian/po/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/gu.po b/debian/po/gu.po
index 0c921652..77768f9c 100644
--- a/debian/po/gu.po
+++ b/debian/po/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/he.po b/debian/po/he.po
index 818192e5..29aaee06 100644
--- a/debian/po/he.po
+++ b/debian/po/he.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/hi.po b/debian/po/hi.po
index 20147a48..9a7f7c7d 100644
--- a/debian/po/hi.po
+++ b/debian/po/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/hr.po b/debian/po/hr.po
index 4e54069b..47c7f199 100644
--- a/debian/po/hr.po
+++ b/debian/po/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ht.po b/debian/po/ht.po
index 25dc0b5b..b48198c6 100644
--- a/debian/po/ht.po
+++ b/debian/po/ht.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/hu.po b/debian/po/hu.po
index 4337fdc3..c82d86a0 100644
--- a/debian/po/hu.po
+++ b/debian/po/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/hy.po b/debian/po/hy.po
index 00d01eac..dd75b5b1 100644
--- a/debian/po/hy.po
+++ b/debian/po/hy.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ia.po b/debian/po/ia.po
index 2db065eb..2ae41dc3 100644
--- a/debian/po/ia.po
+++ b/debian/po/ia.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/id.po b/debian/po/id.po
index 9f09f5ff..c067b61a 100644
--- a/debian/po/id.po
+++ b/debian/po/id.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/is.po b/debian/po/is.po
index df216251..7152cc1e 100644
--- a/debian/po/is.po
+++ b/debian/po/is.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/it.po b/debian/po/it.po
index 824ac694..2d943bf8 100644
--- a/debian/po/it.po
+++ b/debian/po/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ja.po b/debian/po/ja.po
index 42d5bf0a..8f2dadee 100644
--- a/debian/po/ja.po
+++ b/debian/po/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/jv.po b/debian/po/jv.po
index 19d011dc..1021c499 100644
--- a/debian/po/jv.po
+++ b/debian/po/jv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/kk.po b/debian/po/kk.po
index 595d1144..09d776cf 100644
--- a/debian/po/kk.po
+++ b/debian/po/kk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/kl.po b/debian/po/kl.po
index be5f0068..ad3f2cbc 100644
--- a/debian/po/kl.po
+++ b/debian/po/kl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/km.po b/debian/po/km.po
index d2c1af21..67212b66 100644
--- a/debian/po/km.po
+++ b/debian/po/km.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/kn.po b/debian/po/kn.po
index ad2c3067..50312456 100644
--- a/debian/po/kn.po
+++ b/debian/po/kn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ko.po b/debian/po/ko.po
index 170906e5..a0136266 100644
--- a/debian/po/ko.po
+++ b/debian/po/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ku.po b/debian/po/ku.po
index a9ae1a59..e1c7076a 100644
--- a/debian/po/ku.po
+++ b/debian/po/ku.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/lb.po b/debian/po/lb.po
index c06daa5a..186f3abc 100644
--- a/debian/po/lb.po
+++ b/debian/po/lb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ln.po b/debian/po/ln.po
index 99395016..d6611841 100644
--- a/debian/po/ln.po
+++ b/debian/po/ln.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/lt.po b/debian/po/lt.po
index 697f0990..ba9978ef 100644
--- a/debian/po/lt.po
+++ b/debian/po/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/lv.po b/debian/po/lv.po
index 61be0996..94c11d0e 100644
--- a/debian/po/lv.po
+++ b/debian/po/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/mhr.po b/debian/po/mhr.po
index 4e53129b..17db6e75 100644
--- a/debian/po/mhr.po
+++ b/debian/po/mhr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/mi.po b/debian/po/mi.po
index 0a757587..9552c90b 100644
--- a/debian/po/mi.po
+++ b/debian/po/mi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ml.po b/debian/po/ml.po
index 50f618da..a86ca03a 100644
--- a/debian/po/ml.po
+++ b/debian/po/ml.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/mr.po b/debian/po/mr.po
index 3401bd36..c97f884d 100644
--- a/debian/po/mr.po
+++ b/debian/po/mr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ms.po b/debian/po/ms.po
index 396731e4..4c92a437 100644
--- a/debian/po/ms.po
+++ b/debian/po/ms.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/my.po b/debian/po/my.po
index ec3bab32..327601b1 100644
--- a/debian/po/my.po
+++ b/debian/po/my.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/nb.po b/debian/po/nb.po
index 56bbda70..ab4e8566 100644
--- a/debian/po/nb.po
+++ b/debian/po/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ne.po b/debian/po/ne.po
index 281ecb37..3aeedbe0 100644
--- a/debian/po/ne.po
+++ b/debian/po/ne.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/nl.po b/debian/po/nl.po
index 496f7cef..e0f5ed0e 100644
--- a/debian/po/nl.po
+++ b/debian/po/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/nn.po b/debian/po/nn.po
index 257b6d7c..7d6eaeb8 100644
--- a/debian/po/nn.po
+++ b/debian/po/nn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/oc.po b/debian/po/oc.po
index b08686cf..bb83192a 100644
--- a/debian/po/oc.po
+++ b/debian/po/oc.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/pa.po b/debian/po/pa.po
index 73987a44..6732915f 100644
--- a/debian/po/pa.po
+++ b/debian/po/pa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/pl.po b/debian/po/pl.po
index d9a8ac95..954884bd 100644
--- a/debian/po/pl.po
+++ b/debian/po/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/pt.po b/debian/po/pt.po
index 366719a7..d74c78c0 100644
--- a/debian/po/pt.po
+++ b/debian/po/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po
index 7e48551b..6d71b44f 100644
--- a/debian/po/pt_BR.po
+++ b/debian/po/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ro.po b/debian/po/ro.po
index 9af8b719..1e2f90c6 100644
--- a/debian/po/ro.po
+++ b/debian/po/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ru.po b/debian/po/ru.po
index 457f5665..100b616a 100644
--- a/debian/po/ru.po
+++ b/debian/po/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/sc.po b/debian/po/sc.po
index c32597f8..b7f5ddc7 100644
--- a/debian/po/sc.po
+++ b/debian/po/sc.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/sd.po b/debian/po/sd.po
index 57851538..783a9f7d 100644
--- a/debian/po/sd.po
+++ b/debian/po/sd.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/shn.po b/debian/po/shn.po
index d41b6210..de473c1c 100644
--- a/debian/po/shn.po
+++ b/debian/po/shn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/si.po b/debian/po/si.po
index fc38475d..40e6bd33 100644
--- a/debian/po/si.po
+++ b/debian/po/si.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/sk.po b/debian/po/sk.po
index 5659307b..1da436f1 100644
--- a/debian/po/sk.po
+++ b/debian/po/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/sl.po b/debian/po/sl.po
index 743c8da7..8c8e9cd8 100644
--- a/debian/po/sl.po
+++ b/debian/po/sl.po
@@ -8,20 +8,20 @@ msgstr ""
"Project-Id-Version: lightdm\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2007-05-31 08:04+0200\n"
-"PO-Revision-Date: 2012-10-31 17:34+0000\n"
-"Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
+"PO-Revision-Date: 2016-11-16 16:11+0000\n"
+"Last-Translator: renato <Unknown>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-18 05:54+0000\n"
+"X-Generator: Launchpad (build 18269)\n"
#. Type: select
#. Description
#: ../lightdm.templates:2001
msgid "Default display manager:"
-msgstr ""
+msgstr "Privzeti upravitelj zaslona:"
#. Type: select
#. Description
@@ -30,6 +30,8 @@ msgid ""
"A display manager is a program that provides graphical login capabilities "
"for the X Window System."
msgstr ""
+"Upravitelj zaslona je program, ki nam omogoča grafično prijavo v X okenski "
+"sistem."
#. Type: select
#. Description
@@ -39,6 +41,9 @@ msgid ""
"manager packages are installed. Please select which display manager should "
"run by default."
msgstr ""
+"Le en upravitelj zaslona lahko upravlja dani X strežnik, a je nameščenih več "
+"paketov upraviteljev zaslona. Prosimo, izberite kateri upravitelj zaslona "
+"naj se privzeto zažene."
#. Type: select
#. Description
@@ -49,6 +54,10 @@ msgid ""
"accordingly, edit each of their init scripts in /etc/init.d, and disable the "
"check for a default display manager."
msgstr ""
+"Več upraviteljev zaslona lahko teče istočasno, če so nastavljeni za "
+"upravljanje različnih strežnikov; da to storite, nastavite upravitelje "
+"zaslona po tem, uredite vse njihove skripte init v /etc/init.d in "
+"onemogočite preverjanje za privzetim upraviteljem zaslona."
#~ msgid "Large Font"
#~ msgstr "Velika pisava"
diff --git a/debian/po/sq.po b/debian/po/sq.po
index c80c9a42..84b7be88 100644
--- a/debian/po/sq.po
+++ b/debian/po/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:09+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/sr.po b/debian/po/sr.po
index 8464db0b..8bafda51 100644
--- a/debian/po/sr.po
+++ b/debian/po/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
"Language: sr\n"
#. Type: select
diff --git a/debian/po/sv.po b/debian/po/sv.po
index d010203e..b2f91357 100644
--- a/debian/po/sv.po
+++ b/debian/po/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ta.po b/debian/po/ta.po
index 101b7e88..5ac79640 100644
--- a/debian/po/ta.po
+++ b/debian/po/ta.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/te.po b/debian/po/te.po
index 8a45509d..7ba9efef 100644
--- a/debian/po/te.po
+++ b/debian/po/te.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/tg.po b/debian/po/tg.po
index 83c9091c..e053eb3e 100644
--- a/debian/po/tg.po
+++ b/debian/po/tg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/th.po b/debian/po/th.po
index 2b2d596b..7b0574c7 100644
--- a/debian/po/th.po
+++ b/debian/po/th.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/tl.po b/debian/po/tl.po
index 811d96f1..b8458cb6 100644
--- a/debian/po/tl.po
+++ b/debian/po/tl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/tr.po b/debian/po/tr.po
index 69e92c6d..fb716a00 100644
--- a/debian/po/tr.po
+++ b/debian/po/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ug.po b/debian/po/ug.po
index 8f42c77c..fbe9fa5b 100644
--- a/debian/po/ug.po
+++ b/debian/po/ug.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/uk.po b/debian/po/uk.po
index 1863148f..35f2d8db 100644
--- a/debian/po/uk.po
+++ b/debian/po/uk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/ur.po b/debian/po/ur.po
index 917fea53..310bbde7 100644
--- a/debian/po/ur.po
+++ b/debian/po/ur.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/uz.po b/debian/po/uz.po
index 90dfaefe..511ff419 100644
--- a/debian/po/uz.po
+++ b/debian/po/uz.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/vi.po b/debian/po/vi.po
index 743cfa6f..0db82658 100644
--- a/debian/po/vi.po
+++ b/debian/po/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/wae.po b/debian/po/wae.po
index 43e72041..0a5f4947 100644
--- a/debian/po/wae.po
+++ b/debian/po/wae.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/zh_CN.po b/debian/po/zh_CN.po
index 85f46f7c..69a91d68 100644
--- a/debian/po/zh_CN.po
+++ b/debian/po/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/zh_HK.po b/debian/po/zh_HK.po
index 7cf3409a..9f20402e 100644
--- a/debian/po/zh_HK.po
+++ b/debian/po/zh_HK.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/debian/po/zh_TW.po b/debian/po/zh_TW.po
index 38dc5337..7482bb55 100644
--- a/debian/po/zh_TW.po
+++ b/debian/po/zh_TW.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2016-11-02 06:10+0000\n"
-"X-Generator: Launchpad (build 18246)\n"
+"X-Launchpad-Export-Date: 2016-11-15 05:52+0000\n"
+"X-Generator: Launchpad (build 18261)\n"
#. Type: select
#. Description
diff --git a/liblightdm-gobject/greeter.c b/liblightdm-gobject/greeter.c
index 9a74a572..38eac052 100644
--- a/liblightdm-gobject/greeter.c
+++ b/liblightdm-gobject/greeter.c
@@ -117,6 +117,9 @@ static guint signals[LAST_SIGNAL] = { 0 };
typedef struct
{
+ /* API version the daemon is using */
+ guint32 api_version;
+
/* TRUE if the daemon can reuse this greeter */
gboolean resettable;
@@ -168,6 +171,7 @@ G_DEFINE_TYPE (LightDMGreeter, lightdm_greeter, G_TYPE_OBJECT);
#define HEADER_SIZE 8
#define MAX_MESSAGE_LENGTH 1024
+#define API_VERSION 1
/* Messages from the greeter to the server */
typedef enum
@@ -193,6 +197,7 @@ typedef enum
SERVER_MESSAGE_SHARED_DIR_RESULT,
SERVER_MESSAGE_IDLE,
SERVER_MESSAGE_RESET,
+ SERVER_MESSAGE_CONNECTED_V2,
} ServerMessage;
/* Request sent to server */
@@ -582,30 +587,57 @@ send_message (LightDMGreeter *greeter, guint8 *message, gsize message_length, GE
}
static void
-handle_connected (LightDMGreeter *greeter, guint8 *message, gsize message_length, gsize *offset)
+handle_connected (LightDMGreeter *greeter, gboolean v2, guint8 *message, gsize message_length, gsize *offset)
{
LightDMGreeterPrivate *priv = GET_PRIVATE (greeter);
- gchar *version;
- GString *hint_string;
+ GString *debug_string;
int timeout;
Request *request;
- version = read_string (message, message_length, offset);
- hint_string = g_string_new ("");
- while (*offset < message_length)
+ debug_string = g_string_new ("Connected");
+ if (v2)
{
- gchar *name, *value;
+ guint32 i, n_env;
+ gchar *version;
+
+ priv->api_version = read_int (message, message_length, offset);
+ g_string_append_printf (debug_string, " api=%u", priv->api_version);
+ version = read_string (message, message_length, offset);
+ g_string_append_printf (debug_string, " version=%s", version);
+ g_free (version);
+ n_env = read_int (message, message_length, offset);
+ for (i = 0; i < n_env; i++)
+ {
+ gchar *name, *value;
- name = read_string (message, message_length, offset);
- value = read_string (message, message_length, offset);
- g_hash_table_insert (priv->hints, name, value);
- g_string_append_printf (hint_string, " %s=%s", name, value);
+ name = read_string (message, message_length, offset);
+ value = read_string (message, message_length, offset);
+ g_hash_table_insert (priv->hints, name, value);
+ g_string_append_printf (debug_string, " %s=%s", name, value);
+ }
+ }
+ else
+ {
+ gchar *version;
+
+ priv->api_version = 0;
+ version = read_string (message, message_length, offset);
+ g_string_append_printf (debug_string, " version=%s", version);
+ g_free (version);
+ while (*offset < message_length)
+ {
+ gchar *name, *value;
+
+ name = read_string (message, message_length, offset);
+ value = read_string (message, message_length, offset);
+ g_hash_table_insert (priv->hints, name, value);
+ g_string_append_printf (debug_string, " %s=%s", name, value);
+ }
}
priv->connected = TRUE;
- g_debug ("Connected version=%s%s", version, hint_string->str);
- g_free (version);
- g_string_free (hint_string, TRUE);
+ g_debug ("%s", debug_string->str);
+ g_string_free (debug_string, TRUE);
/* Set timeout for default login */
timeout = lightdm_greeter_get_autologin_timeout_hint (greeter);
@@ -821,7 +853,7 @@ handle_message (LightDMGreeter *greeter, guint8 *message, gsize message_length)
switch (id)
{
case SERVER_MESSAGE_CONNECTED:
- handle_connected (greeter, message, message_length, &offset);
+ handle_connected (greeter, FALSE, message, message_length, &offset);
break;
case SERVER_MESSAGE_PROMPT_AUTHENTICATION:
handle_prompt_authentication (greeter, message, message_length, &offset);
@@ -841,6 +873,9 @@ handle_message (LightDMGreeter *greeter, guint8 *message, gsize message_length)
case SERVER_MESSAGE_RESET:
handle_reset (greeter, message, message_length, &offset);
break;
+ case SERVER_MESSAGE_CONNECTED_V2:
+ handle_connected (greeter, TRUE, message, message_length, &offset);
+ break;
default:
g_warning ("Unknown message from server: %d", id);
break;
@@ -957,9 +992,10 @@ send_connect (LightDMGreeter *greeter, gboolean resettable, GError **error)
gsize offset = 0;
g_debug ("Connecting to display manager...");
- return write_header (message, MAX_MESSAGE_LENGTH, GREETER_MESSAGE_CONNECT, string_length (VERSION) + int_length (), &offset, error) &&
+ return write_header (message, MAX_MESSAGE_LENGTH, GREETER_MESSAGE_CONNECT, string_length (VERSION) + int_length () * 2, &offset, error) &&
write_string (message, MAX_MESSAGE_LENGTH, VERSION, &offset, error) &&
write_int (message, MAX_MESSAGE_LENGTH, resettable ? 1 : 0, &offset, error) &&
+ write_int (message, MAX_MESSAGE_LENGTH, API_VERSION, &offset, error) &&
send_message (greeter, message, offset, error);
}
diff --git a/src/greeter.c b/src/greeter.c
index 1ec5bd9c..0d07762f 100644
--- a/src/greeter.c
+++ b/src/greeter.c
@@ -60,6 +60,9 @@ struct GreeterPrivate
/* PAM session being constructed by the greeter */
Session *authentication_session;
+ /* API version the client can speak */
+ guint32 api_version;
+
/* TRUE if a the greeter can handle a reset; else we will just kill it instead */
gboolean resettable;
@@ -82,6 +85,8 @@ struct GreeterPrivate
G_DEFINE_TYPE (Greeter, greeter, G_TYPE_OBJECT);
+#define API_VERSION 1
+
/* Messages from the greeter to the server */
typedef enum
{
@@ -106,6 +111,7 @@ typedef enum
SERVER_MESSAGE_SHARED_DIR_RESULT,
SERVER_MESSAGE_IDLE,
SERVER_MESSAGE_RESET,
+ SERVER_MESSAGE_CONNECTED_V2,
} ServerMessage;
static gboolean read_cb (GIOChannel *source, GIOCondition condition, gpointer data);
@@ -294,30 +300,46 @@ string_length (const gchar *value)
}
static void
-handle_connect (Greeter *greeter, const gchar *version, gboolean resettable)
+handle_connect (Greeter *greeter, const gchar *version, gboolean resettable, guint32 api_version)
{
guint8 message[MAX_MESSAGE_LENGTH];
gsize offset = 0;
- guint32 length;
+ guint32 env_length = 0;
GHashTableIter iter;
gpointer key, value;
- g_debug ("Greeter connected version=%s resettable=%s", version, resettable ? "true" : "false");
+ g_debug ("Greeter connected version=%s api=%u resettable=%s", version, api_version, resettable ? "true" : "false");
+ greeter->priv->api_version = api_version;
greeter->priv->resettable = resettable;
- length = string_length (VERSION);
g_hash_table_iter_init (&iter, greeter->priv->hints);
while (g_hash_table_iter_next (&iter, &key, &value))
- length += string_length (key) + string_length (value);
+ env_length += string_length (key) + string_length (value);
- write_header (message, MAX_MESSAGE_LENGTH, SERVER_MESSAGE_CONNECTED, length, &offset);
- write_string (message, MAX_MESSAGE_LENGTH, VERSION, &offset);
- g_hash_table_iter_init (&iter, greeter->priv->hints);
- while (g_hash_table_iter_next (&iter, &key, &value))
+ if (api_version == 0)
{
- write_string (message, MAX_MESSAGE_LENGTH, key, &offset);
- write_string (message, MAX_MESSAGE_LENGTH, value, &offset);
+ write_header (message, MAX_MESSAGE_LENGTH, SERVER_MESSAGE_CONNECTED, string_length (VERSION) + env_length, &offset);
+ write_string (message, MAX_MESSAGE_LENGTH, VERSION, &offset);
+ g_hash_table_iter_init (&iter, greeter->priv->hints);
+ while (g_hash_table_iter_next (&iter, &key, &value))
+ {
+ write_string (message, MAX_MESSAGE_LENGTH, key, &offset);
+ write_string (message, MAX_MESSAGE_LENGTH, value, &offset);
+ }
+ }
+ else
+ {
+ write_header (message, MAX_MESSAGE_LENGTH, SERVER_MESSAGE_CONNECTED_V2, string_length (VERSION) + int_length () * 2 + env_length, &offset);
+ write_int (message, MAX_MESSAGE_LENGTH, api_version <= API_VERSION ? api_version : API_VERSION, &offset);
+ write_string (message, MAX_MESSAGE_LENGTH, VERSION, &offset);
+ write_int (message, MAX_MESSAGE_LENGTH, g_hash_table_size (greeter->priv->hints), &offset);
+ g_hash_table_iter_init (&iter, greeter->priv->hints);
+ while (g_hash_table_iter_next (&iter, &key, &value))
+ {
+ write_string (message, MAX_MESSAGE_LENGTH, key, &offset);
+ write_string (message, MAX_MESSAGE_LENGTH, value, &offset);
+ }
}
write_message (greeter, message, offset);
@@ -830,6 +852,7 @@ read_cb (GIOChannel *source, GIOCondition condition, gpointer data)
gchar *version, *username, *session_name, *language;
gchar **secrets;
gboolean resettable = FALSE;
+ guint32 api_version = 0;
GError *error = NULL;
if (condition == G_IO_HUP)
@@ -894,7 +917,9 @@ read_cb (GIOChannel *source, GIOCondition condition, gpointer data)
version = read_string (greeter, &offset);
if (offset < length)
resettable = read_int (greeter, &offset) != 0;
- handle_connect (greeter, version, resettable);
+ if (offset < length)
+ api_version = read_int (greeter, &offset);
+ handle_connect (greeter, version, resettable, api_version);
g_free (version);
break;
case GREETER_MESSAGE_AUTHENTICATE:
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 54d1c2aa..e424c2d7 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -13,6 +13,8 @@ TESTS = \
test-greeter-show-manual-login \
test-greeter-show-remote-login \
test-no-config \
+ test-unknown-config \
+ test-deprecated-config \
test-additional-config \
test-additional-config-priority \
test-additional-system-config \
@@ -70,6 +72,7 @@ TESTS = \
test-xauthority \
test-corrupt-xauthority \
test-system-xauthority \
+ test-sessions-gobject \
test-user-renamed \
test-user-renamed-invalid \
test-user-name \
@@ -281,6 +284,7 @@ TESTS = \
TESTS += \
test-cancel-authentication-python \
+ test-sessions-python \
test-users-python \
test-login-python \
test-login-manual-python \
@@ -344,6 +348,7 @@ TESTS += \
test-login-guest-fail-setup-script-qt4 \
test-login-guest-logout-qt4 \
test-login-remote-session-qt4 \
+ test-sessions-qt4 \
test-users-qt4 \
test-power-qt4 \
test-power-no-console-kit-qt4 \
@@ -381,6 +386,7 @@ TESTS += \
test-login-guest-fail-setup-script-qt5 \
test-login-guest-logout-qt5 \
test-login-remote-session-qt5 \
+ test-sessions-qt5 \
test-users-qt5 \
test-power-qt5 \
test-power-no-console-kit-qt5 \
@@ -452,6 +458,7 @@ EXTRA_DIST = \
scripts/cred-unavail.conf \
scripts/dbus.conf \
scripts/denied.conf \
+ scripts/deprecated-config.conf \
scripts/expired.conf \
scripts/greeter-allow-guest.conf \
scripts/greeter-crash.conf \
@@ -561,6 +568,8 @@ EXTRA_DIST = \
scripts/script-hook-greeter-setup-missing.conf \
scripts/script-hook-session-setup-fail.conf \
scripts/script-hook-session-setup-missing.conf \
+ scripts/seatdefaults-still-supported.conf \
+ scripts/sessions.conf \
scripts/session-greeter.conf \
scripts/session-greeter-allow-guest.conf \
scripts/session-greeter-autologin.conf \
@@ -621,6 +630,7 @@ EXTRA_DIST = \
scripts/unity-plymouth.conf \
scripts/unity-script-hooks.conf \
scripts/unity-switch.conf \
+ scripts/unknown-config.conf \
scripts/upstart-autologin.conf \
scripts/upstart-login.conf \
scripts/users.conf \
@@ -678,5 +688,4 @@ EXTRA_DIST = \
scripts/xremote-login.conf \
scripts/xserver-config.conf \
scripts/xserver-fail-start.conf \
- scripts/xserver-no-share.conf \
- scripts/seatdefaults-still-supported.conf
+ scripts/xserver-no-share.conf
diff --git a/tests/scripts/deprecated-config.conf b/tests/scripts/deprecated-config.conf
new file mode 100644
index 00000000..3b827077
--- /dev/null
+++ b/tests/scripts/deprecated-config.conf
@@ -0,0 +1,32 @@
+#
+# Check handles deprecated configuration item
+#
+
+[Seat:*]
+xdg-seat=no-longer-used
+user-session=default
+
+#?*START-DAEMON
+#?RUNNER DAEMON-START
+
+# X server starts
+#?XSERVER-0 START VT=7 SEAT=seat0
+
+# Daemon connects when X server is ready
+#?*XSERVER-0 INDICATE-READY
+#?XSERVER-0 INDICATE-READY
+#?XSERVER-0 ACCEPT-CONNECT
+
+# Greeter starts
+#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter
+#?LOGIN1 ACTIVATE-SESSION SESSION=c0
+#?XSERVER-0 ACCEPT-CONNECT
+#?GREETER-X-0 CONNECT-XSERVER
+#?GREETER-X-0 CONNECT-TO-DAEMON
+#?GREETER-X-0 CONNECTED-TO-DAEMON
+
+# Cleanup
+#?*STOP-DAEMON
+#?GREETER-X-0 TERMINATE SIGNAL=15
+#?XSERVER-0 TERMINATE SIGNAL=15
+#?RUNNER DAEMON-EXIT STATUS=0
diff --git a/tests/scripts/sessions.conf b/tests/scripts/sessions.conf
new file mode 100644
index 00000000..fa25652d
--- /dev/null
+++ b/tests/scripts/sessions.conf
@@ -0,0 +1,41 @@
+#
+# Check can list available sessions
+#
+
+[Seat:*]
+user-session=default
+
+#?*START-DAEMON
+#?RUNNER DAEMON-START
+
+# X server starts
+#?XSERVER-0 START VT=7 SEAT=seat0
+
+# Daemon connects when X server is ready
+#?*XSERVER-0 INDICATE-READY
+#?XSERVER-0 INDICATE-READY
+#?XSERVER-0 ACCEPT-CONNECT
+
+# Greeter starts
+#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter
+#?LOGIN1 ACTIVATE-SESSION SESSION=c0
+#?XSERVER-0 ACCEPT-CONNECT
+#?GREETER-X-0 CONNECT-XSERVER
+#?GREETER-X-0 CONNECT-TO-DAEMON
+#?GREETER-X-0 CONNECTED-TO-DAEMON
+
+# List sessions
+#?*GREETER-X-0 LOG-SESSIONS
+#?GREETER-X-0 LOG-SESSION KEY=alternative
+#?GREETER-X-0 LOG-SESSION KEY=default
+#?GREETER-X-0 LOG-SESSION KEY=mir
+#?GREETER-X-0 LOG-SESSION KEY=named-legacy
+#?GREETER-X-0 LOG-SESSION KEY=named
+#?GREETER-X-0 LOG-SESSION KEY=wayland
+#?GREETER-X-0 LOG-SESSION KEY=greeter
+
+# Cleanup
+#?*STOP-DAEMON
+#?GREETER-X-0 TERMINATE SIGNAL=15
+#?XSERVER-0 TERMINATE SIGNAL=15
+#?RUNNER DAEMON-EXIT STATUS=0
diff --git a/tests/scripts/unknown-config.conf b/tests/scripts/unknown-config.conf
new file mode 100644
index 00000000..2777908a
--- /dev/null
+++ b/tests/scripts/unknown-config.conf
@@ -0,0 +1,35 @@
+#
+# Check handles unknown configuration item
+#
+
+[Seat:*]
+not-an-option=does-not-exist
+user-session=default
+
+[NOT-A-SECTION]
+some-key=some-value
+
+#?*START-DAEMON
+#?RUNNER DAEMON-START
+
+# X server starts
+#?XSERVER-0 START VT=7 SEAT=seat0
+
+# Daemon connects when X server is ready
+#?*XSERVER-0 INDICATE-READY
+#?XSERVER-0 INDICATE-READY
+#?XSERVER-0 ACCEPT-CONNECT
+
+# Greeter starts
+#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter
+#?LOGIN1 ACTIVATE-SESSION SESSION=c0
+#?XSERVER-0 ACCEPT-CONNECT
+#?GREETER-X-0 CONNECT-XSERVER
+#?GREETER-X-0 CONNECT-TO-DAEMON
+#?GREETER-X-0 CONNECTED-TO-DAEMON
+
+# Cleanup
+#?*STOP-DAEMON
+#?GREETER-X-0 TERMINATE SIGNAL=15
+#?XSERVER-0 TERMINATE SIGNAL=15
+#?RUNNER DAEMON-EXIT STATUS=0
diff --git a/tests/src/test-gobject-greeter.c b/tests/src/test-gobject-greeter.c
index 6479f4c0..94ebf519 100644
--- a/tests/src/test-gobject-greeter.c
+++ b/tests/src/test-gobject-greeter.c
@@ -357,6 +357,18 @@ request_cb (const gchar *name, GHashTable *params)
}
}
+ else if (strcmp (name, "LOG-SESSIONS") == 0)
+ {
+ GList *sessions, *link;
+
+ sessions = lightdm_get_sessions ();
+ for (link = sessions; link; link = link->next)
+ {
+ LightDMSession *session = link->data;
+ status_notify ("%s LOG-SESSION KEY=%s", greeter_id, lightdm_session_get_key (session));
+ }
+ }
+
else if (strcmp (name, "GET-CAN-SUSPEND") == 0)
{
gboolean can_suspend = lightdm_get_can_suspend ();
diff --git a/tests/src/test-python-greeter b/tests/src/test-python-greeter
index 6c8fa79b..63865418 100755
--- a/tests/src/test-python-greeter
+++ b/tests/src/test-python-greeter
@@ -104,6 +104,12 @@ def request_cb (channel, condition):
for user in users:
status_notify ('%s LOG-USER USERNAME=%s' % (greeter_id, user.get_name ()))
+ r = '%s LOG-SESSIONS' % greeter_id
+ if request == r:
+ sessions = LightDM.get_sessions ();
+ for session in sessions:
+ status_notify ('%s LOG-SESSION KEY=%s' % (greeter_id, session.get_key ()))
+
r = '%s LOG-LAYOUT' % greeter_id
if request == r:
layout = LightDM.get_layout ().get_name ()
diff --git a/tests/src/test-qt-greeter.cpp b/tests/src/test-qt-greeter.cpp
index 5df66b49..d2c7602a 100644
--- a/tests/src/test-qt-greeter.cpp
+++ b/tests/src/test-qt-greeter.cpp
@@ -7,6 +7,7 @@
#include <QLightDM/Greeter>
#include <QLightDM/Power>
#include <QLightDM/UsersModel>
+#include <QLightDM/SessionsModel>
#include <QtCore/QSettings>
#include <QtCore/QDebug>
#include <QtCore/QCoreApplication>
@@ -20,6 +21,7 @@ static QSettings *config = NULL;
static QLightDM::PowerInterface *power = NULL;
static TestGreeter *greeter = NULL;
static QLightDM::UsersModel *users_model = NULL;
+static QLightDM::SessionsModel *sessions_model = NULL;
TestGreeter::TestGreeter ()
{
@@ -193,6 +195,15 @@ request_cb (const gchar *name, GHashTable *params)
}
}
+ else if (strcmp (name, "LOG-SESSIONS") == 0)
+ {
+ for (int i = 0; i < sessions_model->rowCount (QModelIndex ()); i++)
+ {
+ QString key = sessions_model->data (sessions_model->index (i, 0), QLightDM::SessionsModel::KeyRole).toString ();
+ status_notify ("%s LOG-SESSION KEY=%s", greeter_id, qPrintable (key));
+ }
+ }
+
else if (strcmp (name, "GET-CAN-SUSPEND") == 0)
{
gboolean can_suspend = power->canSuspend ();
@@ -322,6 +333,8 @@ main(int argc, char *argv[])
QObject::connect (users_model, SIGNAL(rowsAboutToBeRemoved(const QModelIndex&, int, int)), greeter, SLOT(userRowsRemoved(const QModelIndex&, int, int)));
}
+ sessions_model = new QLightDM::SessionsModel();
+
status_notify ("%s CONNECT-TO-DAEMON", greeter_id);
if (!greeter->connectSync())
{
diff --git a/tests/test-deprecated-config b/tests/test-deprecated-config
new file mode 100755
index 00000000..8450a2bc
--- /dev/null
+++ b/tests/test-deprecated-config
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner deprecated-config test-gobject-greeter
diff --git a/tests/test-sessions-gobject b/tests/test-sessions-gobject
new file mode 100755
index 00000000..b66b5b3a
--- /dev/null
+++ b/tests/test-sessions-gobject
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner sessions test-gobject-greeter
diff --git a/tests/test-sessions-python b/tests/test-sessions-python
new file mode 100755
index 00000000..80afc423
--- /dev/null
+++ b/tests/test-sessions-python
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner sessions test-python-greeter
diff --git a/tests/test-sessions-qt4 b/tests/test-sessions-qt4
new file mode 100755
index 00000000..db339f87
--- /dev/null
+++ b/tests/test-sessions-qt4
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner sessions test-qt4-greeter
diff --git a/tests/test-sessions-qt5 b/tests/test-sessions-qt5
new file mode 100755
index 00000000..c1ee070f
--- /dev/null
+++ b/tests/test-sessions-qt5
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner sessions test-qt5-greeter
diff --git a/tests/test-unknown-config b/tests/test-unknown-config
new file mode 100755
index 00000000..a32b1c8f
--- /dev/null
+++ b/tests/test-unknown-config
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner unknown-config test-gobject-greeter