From 2989b4c027b3230b1778e3777d2cce53c89808d9 Mon Sep 17 00:00:00 2001 From: Andrew Shadura Date: Thu, 20 Aug 2015 16:04:48 +0200 Subject: Imported Upstream version 0.1.74+git49a20890 --- reconfigure/items/group.py | 12 ++++++++++++ reconfigure/items/passwd.py | 12 ++++++++++++ 2 files changed, 24 insertions(+) (limited to 'reconfigure/items') diff --git a/reconfigure/items/group.py b/reconfigure/items/group.py index f95b28a..107bc64 100644 --- a/reconfigure/items/group.py +++ b/reconfigure/items/group.py @@ -1,3 +1,4 @@ +from reconfigure.nodes import Node, PropertyNode from reconfigure.items.bound import BoundData @@ -8,6 +9,17 @@ class GroupsData (BoundData): class GroupData (BoundData): fields = ['name', 'password', 'gid', 'users'] + def template(self): + return Node( + 'line', + *[ + Node('token', children=[ + PropertyNode('value', '') + ]) + for x in GroupData.fields + ] + ) + GroupsData.bind_collection('groups', item_class=GroupData) for i in range(0, len(GroupData.fields)): diff --git a/reconfigure/items/passwd.py b/reconfigure/items/passwd.py index 147bc8a..6943300 100644 --- a/reconfigure/items/passwd.py +++ b/reconfigure/items/passwd.py @@ -1,3 +1,4 @@ +from reconfigure.nodes import Node, PropertyNode from reconfigure.items.bound import BoundData @@ -8,6 +9,17 @@ class PasswdData (BoundData): class UserData (BoundData): fields = ['name', 'password', 'uid', 'gid', 'comment', 'home', 'shell'] + def template(self): + return Node( + 'line', + *[ + Node('token', children=[ + PropertyNode('value', '') + ]) + for x in UserData.fields + ] + ) + PasswdData.bind_collection('users', item_class=UserData) for i in range(0, len(UserData.fields)): -- cgit v1.2.1