[26360] in Source-Commits

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

/svn/athena r25536 - trunk/debathena/config/reactivate/debian

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Wed May 30 14:41:25 2012

Date: Wed, 30 May 2012 14:41:24 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201205301841.q4UIfOU4024649@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: jdreed
Date: 2012-05-30 14:41:23 -0400 (Wed, 30 May 2012)
New Revision: 25536

Added:
   trunk/debathena/config/reactivate/debian/lightdm-session.debathena
Modified:
   trunk/debathena/config/reactivate/debian/90debathena-reactivate
   trunk/debathena/config/reactivate/debian/changelog
   trunk/debathena/config/reactivate/debian/rules
   trunk/debathena/config/reactivate/debian/snapshot-run
Log:
In reactivate:
  * Set NSS_NONLOCAL_IGNORE when running getent, because we care about
    local gruops, not Hesiod ones
  * Add the user to "sudo" as well, since "admin" is gone in Precise (LP:
    893842)
  * Use SESSION_ID, not CHROOT_NAME in schroot setup script.  SESSION_ID
    was always right, and CHROOT_NAME simply happened to match it due to a
    bug (Debian: 623828)
  * Also divert lightdm-session (lightdm's session wrapper) and wrap it in
    snapshot-run


Modified: trunk/debathena/config/reactivate/debian/90debathena-reactivate
===================================================================
--- trunk/debathena/config/reactivate/debian/90debathena-reactivate	2012-05-30 16:31:43 UTC (rev 25535)
+++ trunk/debathena/config/reactivate/debian/90debathena-reactivate	2012-05-30 18:41:23 UTC (rev 25536)
@@ -12,7 +12,7 @@
 fi
 
 if [ $STAGE = "setup-start" ]; then
-    info "Adding messagebus to access list for session ${CHROOT_NAME}"
-    sed -i "/^root-users/s/$/,messagebus/" /var/lib/schroot/session/"${CHROOT_NAME}"
+    info "Adding messagebus to access list for session ${SESSION_ID}"
+    sed -i "/^root-users/s/$/,messagebus/" /var/lib/schroot/session/"${SESSION_ID}"
 fi
 

Modified: trunk/debathena/config/reactivate/debian/changelog
===================================================================
--- trunk/debathena/config/reactivate/debian/changelog	2012-05-30 16:31:43 UTC (rev 25535)
+++ trunk/debathena/config/reactivate/debian/changelog	2012-05-30 18:41:23 UTC (rev 25536)
@@ -6,8 +6,17 @@
     logins
   * Use new Debathena-Build-For field in control file to control releases
     this gets built on.
+  * Set NSS_NONLOCAL_IGNORE when running getent, because we care about
+    local gruops, not Hesiod ones
+  * Add the user to "sudo" as well, since "admin" is gone in Precise (LP:
+    893842)
+  * Use SESSION_ID, not CHROOT_NAME in schroot setup script.  SESSION_ID
+    was always right, and CHROOT_NAME simply happened to match it due to a
+    bug (Debian: 623828)
+  * Also divert lightdm-session (lightdm's session wrapper) and wrap it in
+    snapshot-run
 
- -- Jonathan Reed <jdreed@mit.edu>  Sun, 13 May 2012 20:44:41 -0400
+ -- Jonathan Reed <jdreed@mit.edu>  Wed, 30 May 2012 14:41:10 -0400
 
 debathena-reactivate (2.0.30) unstable; urgency=low
 

Added: trunk/debathena/config/reactivate/debian/lightdm-session.debathena
===================================================================
--- trunk/debathena/config/reactivate/debian/lightdm-session.debathena	                        (rev 0)
+++ trunk/debathena/config/reactivate/debian/lightdm-session.debathena	2012-05-30 18:41:23 UTC (rev 25536)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec /usr/lib/debathena-reactivate/snapshot-run /usr/sbin/lightdm-session.debathena-orig "$@"


Property changes on: trunk/debathena/config/reactivate/debian/lightdm-session.debathena
___________________________________________________________________
Added: svn:executable
   + *

Modified: trunk/debathena/config/reactivate/debian/rules
===================================================================
--- trunk/debathena/config/reactivate/debian/rules	2012-05-30 16:31:43 UTC (rev 25535)
+++ trunk/debathena/config/reactivate/debian/rules	2012-05-30 18:41:23 UTC (rev 25536)
@@ -2,7 +2,8 @@
 
 DEB_DIVERT_EXTENSION = .debathena
 DEB_DIVERT_FILES_debathena-reactivate += \
-	/etc/gdm/Xsession.debathena
+	/etc/gdm/Xsession.debathena \
+	/usr/sbin/lightdm-session.debathena
 DEB_TRANSFORM_FILES_debathena-reactivate += \
 	/etc/pam.d/su.debathena \
 	/etc/default/schroot.debathena \

Modified: trunk/debathena/config/reactivate/debian/snapshot-run
===================================================================
--- trunk/debathena/config/reactivate/debian/snapshot-run	2012-05-30 16:31:43 UTC (rev 25535)
+++ trunk/debathena/config/reactivate/debian/snapshot-run	2012-05-30 18:41:23 UTC (rev 25536)
@@ -11,7 +11,7 @@
 set -e
 cd /
 
-addgroups="admin lpadmin adm fuse cdrom floppy audio video plugdev scanner dialout lp"
+addgroups="sudo admin lpadmin adm fuse cdrom floppy audio video plugdev scanner dialout lp"
 daemons="$(/usr/sbin/policy-rc.d --daemons)"
 
 # Setup
@@ -22,7 +22,7 @@
 schr() { schroot -r -c "$session" -u root -- "$@"; } # Run in the chroot as root
 
 for group in $addgroups; do
-    schr getent group "$group" >/dev/null 2>&1 && schr adduser "$USER" "$group"
+    schr env NSS_NONLOCAL_IGNORE=ignore getent group "$group" >/dev/null 2>&1 && schr adduser "$USER" "$group"
 done
 
 schr sed -i "/su-error/d" "/etc/pam.d/su.debathena"


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