---
func/minion/modules/users.py | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/func/minion/modules/users.py b/func/minion/modules/users.py
index 4dc1bf1..bad39ff 100644
--- a/func/minion/modules/users.py
+++ b/func/minion/modules/users.py
@@ -67,9 +67,17 @@ class UsersModule(func_module.FuncModule):
if elem == '':
pass
else:
- cmd = cmd + " '" + str(elem.replace("'","") if (type(elem) ==
str) else elem) + "'"
-# print "\nCmd: [%s]"%cmd
- return False if system(cmd+" 2>/dev/null 1>/dev/null") else True
+ if type(elem) == str:
+ ret = str(elem.replace("'", ""))
+ else:
+ ret = str(elem)
+ cmd = cmd + " '" + ret + "'"
+
+ if system(cmd+" 2>/dev/null 1>/dev/null"):
+ return False
+ else:
+ return True
+
def __plural(self,f):
return (lambda xs: map(f,xs))
@@ -380,7 +388,8 @@ class UsersModule(func_module.FuncModule):
"""Lists all UIDs on the target system(s)."""
uids = []
for user in pwd.getpwall():
- uids.append(user[2] if user[2] < 4294967294 else True)
+ if user[2] < 4294967294:
+ uids.append(user[2])
return uids
def uids_list(self):
@@ -402,7 +411,8 @@ class UsersModule(func_module.FuncModule):
"""Lists all GIDs on the target system(s)."""
gids = []
for group in grp.getgrall():
- gids.append(group[2] if group[2] < 4294967294 else True)
+ if group[2] < 4294967294:
+ gids.append(group[2])
return gids
def gids_list(self):
--
1.7.2.1
_______________________________________________
Func-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/func-list