URL: https://github.com/SSSD/sssd/pull/106
Title: #106: Add a new "files" provider
lslebodn commented:
"""
On (09/01/17 07:44), Jakub Hrozek wrote:
>jhrozek commented on this pull request.
>
>
>
>> + contents = self._read_contents()
>+ kindex = self._get_named_line(key, contents)
>+ contents.pop(kindex)
>+ self._write_contents(contents)
>+
>+ contents = self._read_contents()
>+
>+
>+class PasswdOps(FilesOps):
>+ """
>+ A naive implementation of user operations
>+ """
>+ def __init__(self, file_name):
>+ super(PasswdOps, self).__init__(file_name)
>+
>+ def _pwd2line(self, name, uid, gid, passwd, gecos, dir, shell):
>
>I changed the dir name in pwd2line, but not in useradd or userdel. The reason
>I kept them the same is that the user dictionaries expect `dir` as well and
>using the user dictionaries can be nice as:
>```
>passwd_ops_setup.useradd(**user1)
>ent.assert_passwd_by_name("user1", user1)
>```
>
That will work if you change the constant user1 (dir -> dictionary)
LS
"""
See the full comment at
https://github.com/SSSD/sssd/pull/106#issuecomment-271324043
_______________________________________________
sssd-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]