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