[26503] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r25598 - in trunk/debathena/config/lightdm-config/debian: . po

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Sat Jun 30 12:29:17 2012

Date: Sat, 30 Jun 2012 12:29:16 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201206301629.q5UGTGYH022188@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: jdreed
Date: 2012-06-30 12:29:16 -0400 (Sat, 30 Jun 2012)
New Revision: 25598

Added:
   trunk/debathena/config/lightdm-config/debian/lightdm.conf.debathena
Removed:
   trunk/debathena/config/lightdm-config/debian/README
Modified:
   trunk/debathena/config/lightdm-config/debian/changelog
   trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.config
   trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.install
   trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.postinst
   trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.prerm
   trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.templates
   trunk/debathena/config/lightdm-config/debian/po/templates.pot
   trunk/debathena/config/lightdm-config/debian/rules
Log:
In lightdm-config:
  * Switch to config-package-dev instead of trying to place nice with what
    the user has installed, because we need to clobber some additional
    lightdm.conf settings; remove now-unused debconf templates
  * Set user-authority-in-system-dir=true in lightdm.conf (Trac: #1161)


Modified: trunk/debathena/config/lightdm-config/debian/changelog
===================================================================
--- trunk/debathena/config/lightdm-config/debian/changelog	2012-06-30 14:31:13 UTC (rev 25597)
+++ trunk/debathena/config/lightdm-config/debian/changelog	2012-06-30 16:29:16 UTC (rev 25598)
@@ -1,3 +1,12 @@
+debathena-lightdm-config (1.3) unstable; urgency=low
+
+  * Switch to config-package-dev instead of trying to place nice with what
+    the user has installed, because we need to clobber some additional
+    lightdm.conf settings; remove now-unused debconf templates
+  * Set user-authority-in-system-dir=true in lightdm.conf (Trac: #1161)
+
+ -- Jonathan Reed <jdreed@mit.edu>  Sat, 30 Jun 2012 12:29:34 -0400
+
 debathena-lightdm-config (1.2) unstable; urgency=low
 
   * Support kiosk browsing

Modified: trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.config
===================================================================
--- trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.config	2012-06-30 14:31:13 UTC (rev 25597)
+++ trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.config	2012-06-30 16:29:16 UTC (rev 25598)
@@ -8,7 +8,3 @@
     db_input high debathena-lightdm-config/force_lightdm || true
     db_go
 fi
-
-# Ask the user whether or not to force the greeter
-db_input high debathena-lightdm-config/force_greeter || true
-db_go

Modified: trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.install
===================================================================
--- trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.install	2012-06-30 14:31:13 UTC (rev 25597)
+++ trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.install	2012-06-30 16:29:16 UTC (rev 25598)
@@ -11,4 +11,4 @@
 debian/debathena7.png usr/share/debathena-lightdm-config
 debian/debathena8.png usr/share/debathena-lightdm-config
 debian/debathena-lightdm-greeter.desktop usr/share/xgreeters
-
+debian/lightdm.conf.debathena etc/lightdm

Modified: trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.postinst
===================================================================
--- trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.postinst	2012-06-30 14:31:13 UTC (rev 25597)
+++ trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.postinst	2012-06-30 16:29:16 UTC (rev 25598)
@@ -20,9 +20,6 @@
 # Source debconf library.
 . /usr/share/debconf/confmodule
 
-GREETER="debathena-lightdm-greeter"
-SET_DEFAULTS="/usr/lib/lightdm/lightdm-set-defaults"
-
 case "$1" in
     configure)
 	db_get debathena-lightdm-config/force_lightdm 
@@ -30,18 +27,6 @@
 	    db_set shared/default-x-display-manager "lightdm"
 	    echo "/usr/sbin/lightdm" > /etc/X11/default-display-manager
 	fi
-	# First, set it anyway with --keep-old since maybe they don't
-	# have a greeter set
-	[ -x "$SET_DEFAULTS" ] && \
-	    "$SET_DEFAULTS" -k -g "$GREETER" || true
-	if ! grep -qxF "greeter-session=$GREETER" /etc/lightdm/lightdm.conf; then 
-	    # OK, they were using something else
-	    db_get debathena-lightdm-config/force_greeter
-	    if [ "$RET" = "true" ]; then
-		"$SET_DEFAULTS" -g "$GREETER" || true
-	    fi
-	fi
-	    
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)

Modified: trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.prerm
===================================================================
--- trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.prerm	2012-06-30 14:31:13 UTC (rev 25597)
+++ trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.prerm	2012-06-30 16:29:16 UTC (rev 25598)
@@ -16,38 +16,8 @@
 # for details, see http://www.debian.org/doc/debian-policy/ or
 # the debian-policy package
 
-# Source debconf library.
-. /usr/share/debconf/confmodule
-
-GREETER="debathena-lightdm-greeter"
-SET_DEFAULTS="/usr/lib/lightdm/lightdm-set-defaults"
-
-set_useful_greeter () {
-    GREETER_DIR=/usr/share/xgreeters
-    if [ -f "${GREETER_DIR}/unity-greeter.desktop" ]; then
-	"$SET_DEFAULTS" -g unity-greeter || true
-    elif [ -f "${GREETER_DIR}/lightdm-gtk-greeter.desktop" ]; then
-	"$SET_DEFAULTS" -g lightdm-gtk-greeter.desktop || true
-    else
-	GREETER=$(basename $(echo $(ls $GREETER_DIR/*.desktop | grep -v debathena) | cut -d ' ' -f 1) | sed -e 's/\.desktop$//')
-	if [ -n "$GREETER" ]; then
-	    "$SET_DEFAULTS" -g "$GREETER" || true
-	fi
-    fi
-}
-	    
-
 case "$1" in
     remove|deconfigure)
-	# Because this returns 4 when it doesn't remove the value
-	# because why not
-	"$SET_DEFAULTS" -r -g "$GREETER" || true
-	if ! grep -q "^greeter-session" /etc/lightdm/lightdm.conf || \
-	    grep -qxF "greeter-session=" /etc/lightdm/lightdm.conf; then
-	    db_input high debathena-lightdm-config/uninstall || true
-	    db_go
-	    set_useful_greeter
-	fi
     ;;
 
     upgrade)

Modified: trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.templates
===================================================================
--- trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.templates	2012-06-30 14:31:13 UTC (rev 25597)
+++ trunk/debathena/config/lightdm-config/debian/debathena-lightdm-config.templates	2012-06-30 16:29:16 UTC (rev 25598)
@@ -10,31 +10,3 @@
  You can always change your mind later by editing 
  /etc/X11/default-display-manager or running "dpkg-reconfigure lightdm"
 
-Template: debathena-lightdm-config/force_greeter
-Type: boolean
-Default: true
-_Description: Do you want to use the Debathena LightDM greeter?
- The Debathena LightDM greeter is a greeter for the LightDM display
- manager.  It configures your workstation's login screen to look like
- those in the public Athena clusters.  
- .
- The Debathena team _strongly encourages_ the use of the Debathena
- greeter.  If you choose to use another greeter, you are strongly
- encouraged to read the instructions at
- /usr/share/doc/debathena-lightdm-config/README or other users may have
- difficulty logging in.
- .
- If you have no LightDM greeter set, the debathena-lightdm-greeter will
- be selected regardless of the answer to this question.
-
-Template: debathena-lightdm-config/uninstall
-Type: note
-_Description: A new greeter will be selected for you
- LightDM won't function without a greeter.  Since you're uninstalling
- (or deconfiguring) this package, a new one will be selected
- automatically, in the following order of preference:
- - unity-greeter
- - lightdm-gtk-greeter
- - the first greeter found in /usr/share/xgreeters
- .
- You can change the greeter with /usr/lib/lightdm/lightdm-set-defaults

Added: trunk/debathena/config/lightdm-config/debian/lightdm.conf.debathena
===================================================================
--- trunk/debathena/config/lightdm-config/debian/lightdm.conf.debathena	                        (rev 0)
+++ trunk/debathena/config/lightdm-config/debian/lightdm.conf.debathena	2012-06-30 16:29:16 UTC (rev 25598)
@@ -0,0 +1,6 @@
+[LightDM]
+user-authority-in-system-dir=true
+
+[SeatDefaults]
+user-session=ubuntu
+greeter-session=debathena-lightdm-greeter

Modified: trunk/debathena/config/lightdm-config/debian/po/templates.pot
===================================================================
--- trunk/debathena/config/lightdm-config/debian/po/templates.pot	2012-06-30 14:31:13 UTC (rev 25597)
+++ trunk/debathena/config/lightdm-config/debian/po/templates.pot	2012-06-30 16:29:16 UTC (rev 25598)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: debathena-lightdm-config@packages.debian.org\n"
-"POT-Creation-Date: 2012-05-30 10:35-0400\n"
+"POT-Creation-Date: 2012-06-30 12:07-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -39,58 +39,3 @@
 "You can always change your mind later by editing  /etc/X11/default-display-"
 "manager or running \"dpkg-reconfigure lightdm\""
 msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../debathena-lightdm-config.templates:2001
-msgid "Do you want to use the Debathena LightDM greeter?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../debathena-lightdm-config.templates:2001
-msgid ""
-"The Debathena LightDM greeter is a greeter for the LightDM display manager.  "
-"It configures your workstation's login screen to look like those in the "
-"public Athena clusters."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../debathena-lightdm-config.templates:2001
-msgid ""
-"The Debathena team _strongly encourages_ the use of the Debathena greeter.  "
-"If you choose to use another greeter, you are strongly encouraged to read "
-"the instructions at /usr/share/doc/debathena-lightdm-config/README or other "
-"users may have difficulty logging in."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../debathena-lightdm-config.templates:2001
-msgid ""
-"If you have no LightDM greeter set, the debathena-lightdm-greeter will be "
-"selected regardless of the answer to this question."
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../debathena-lightdm-config.templates:3001
-msgid "A new greeter will be selected for you"
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../debathena-lightdm-config.templates:3001
-msgid ""
-"LightDM won't function without a greeter.  Since you're uninstalling (or "
-"deconfiguring) this package, a new one will be selected automatically, in "
-"the following order of preference: - unity-greeter - lightdm-gtk-greeter - "
-"the first greeter found in /usr/share/xgreeters"
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../debathena-lightdm-config.templates:3001
-msgid "You can change the greeter with /usr/lib/lightdm/lightdm-set-defaults"
-msgstr ""

Modified: trunk/debathena/config/lightdm-config/debian/rules
===================================================================
--- trunk/debathena/config/lightdm-config/debian/rules	2012-06-30 14:31:13 UTC (rev 25597)
+++ trunk/debathena/config/lightdm-config/debian/rules	2012-06-30 16:29:16 UTC (rev 25598)
@@ -1,4 +1,8 @@
 #!/usr/bin/make -f
 
+DEB_DIVERT_EXTENSION = .debathena
+DEB_DIVERT_FILES_debathena-lightdm-config += \
+	/etc/lightdm/lightdm.conf.debathena
+
 include /usr/share/cdbs/1/rules/debhelper.mk
-
+include /usr/share/cdbs/1/rules/config-package.mk


home help back first fref pref prev next nref lref last post