[26444] in Source-Commits

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

/svn/athena r25577 - trunk/debathena/debathena/kiosk/debian

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Wed Jun 6 16:50:28 2012

Date: Wed, 6 Jun 2012 16:50:27 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201206062050.q56KoRJJ031592@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: jdreed
Date: 2012-06-06 16:50:27 -0400 (Wed, 06 Jun 2012)
New Revision: 25577

Modified:
   trunk/debathena/debathena/kiosk/debian/changelog
   trunk/debathena/debathena/kiosk/debian/debathena-kiosk.postinst
Log:
In kiosk:
  * Make postinst idempotent (Trac: 770)


Modified: trunk/debathena/debathena/kiosk/debian/changelog
===================================================================
--- trunk/debathena/debathena/kiosk/debian/changelog	2012-06-05 21:03:48 UTC (rev 25576)
+++ trunk/debathena/debathena/kiosk/debian/changelog	2012-06-06 20:50:27 UTC (rev 25577)
@@ -1,3 +1,9 @@
+debathena-kiosk (1.4.6) UNRELEASED; urgency=low
+
+  * Make postinst idempotent (Trac: 770)
+
+ -- Jonathan Reed <jdreed@mit.edu>  Wed, 06 Jun 2012 16:50:22 -0400
+
 debathena-kiosk (1.4.5) unstable; urgency=low
 
   * Terminate kiosk sessions after 15 minutes.  Patch from Luke Faraone

Modified: trunk/debathena/debathena/kiosk/debian/debathena-kiosk.postinst
===================================================================
--- trunk/debathena/debathena/kiosk/debian/debathena-kiosk.postinst	2012-06-05 21:03:48 UTC (rev 25576)
+++ trunk/debathena/debathena/kiosk/debian/debathena-kiosk.postinst	2012-06-06 20:50:27 UTC (rev 25577)
@@ -27,7 +27,8 @@
         fi
         # In the new gdm, the launcher is invoked as user gdm.
         gdm_version="$(dpkg-query -W -f '${Version}' gdm)"
-        if dpkg --compare-versions "$gdm_version" ge '2.25.2~'; then
+        if dpkg --compare-versions "$gdm_version" ge '2.25.2~' &&
+	    [ "$(perl -e 'BEGIN { $found=0; } $found = 1 if /^### BEGIN debathena-kiosk/../^### END debathena-kiosk/; END { print $found; }' /etc/sudoers)" = "0" ]; then
             cat >>/etc/sudoers <<EOF
 ### BEGIN debathena-kiosk
 # gdm can launch kiosk mode


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