From: Evan Broder Date: Sun, 15 Mar 2009 17:50:30 +0000 (-0400) Subject: Add a given UID to a given GID X-Git-Tag: 0.1.0~68 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-afs.git/commitdiff_plain/43bb57110cb8fda285a5262e055cc040a1c0723c?ds=sidebyside Add a given UID to a given GID Signed-off-by: Evan Broder --- diff --git a/afs/_pts.pyx b/afs/_pts.pyx index 85395bd..7822cf2 100644 --- a/afs/_pts.pyx +++ b/afs/_pts.pyx @@ -21,6 +21,7 @@ cdef import from "afs/ptuser.h": int ubik_PR_INewEntry(ubik_client *, afs_int32, char *, afs_int32, afs_int32) int ubik_PR_NewEntry(ubik_client *, afs_int32, char *, afs_int32, afs_int32, afs_int32 *) int ubik_PR_Delete(ubik_client *, afs_int32, afs_int32) + int ubik_PR_AddToGroup(ubik_client *, afs_int32, afs_int32, afs_int32) cdef import from "afs/pterror.h": enum: @@ -221,3 +222,13 @@ cdef class PTS: code = ubik_PR_Delete(self.client, 0, id) if code != 0: raise Exception("Failed to delete user: %s" % afs_error_message(code)) + + def AddToGroup(self, uid, gid): + """ + Add the user with the given ID to the group with the given ID. + """ + cdef afs_int32 code + + code = ubik_PR_AddToGroup(self.client, 0, uid, gid) + if code != 0: + raise Exception("Failed to add user to group: %s" % afs_error_message(code))