sysadmin-bin r77 - trunk
- From: ovitters svn gnome org
- To: svn-commits-list gnome org,gnome-sysadmin gnome org
- Subject: sysadmin-bin r77 - trunk
- Date: Sun, 13 Jul 2008 09:36:53 +0000 (UTC)
Author: ovitters
Date: Sun Jul 13 09:36:53 2008
New Revision: 77
URL: http://svn.gnome.org/viewvc/sysadmin-bin?rev=77&view=rev
Log:
* create-auth (get_uids_from_group, get_uids_from_sysadmin): Make
get_uids_from_group return an empty list on failure. Make
get_uids_from_sysadmin fall back to using LDAP if the sysadmin group
isn't defined on this server (is the case on label.gnome.org).
Modified:
trunk/ChangeLog
trunk/create-auth
Modified: trunk/create-auth
==============================================================================
--- trunk/create-auth (original)
+++ trunk/create-auth Sun Jul 13 09:36:53 2008
@@ -48,7 +48,7 @@
print e
sys.exit(1)
- return {}
+ return []
def get_uids_from_wheel():
try:
@@ -60,10 +60,14 @@
return filter (lambda x: x != 'root', people)
def get_uids_from_sysadmin():
- wheelinfo = grp.getgrnam ('sysadmin')
- people = wheelinfo[3]
+ # XXX
+ try:
+ people = grp.getgrnam ('sysadmin')[3]
+ except KeyError:
+ # Server doesn't have an LDAP connection -- probably the label server
+ people = get_uids_from_group('sysadmin')
+
return filter (lambda x: x != 'root', people)
-
def create_user_from_uid(uid):
filter = "(&(uid=%s)(authorizedKey=*))" % uid
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]