ipaclient_setup_nss: paths.GETENT is not available before freeipa-4.6.90.pre1

Fallback for older releases has been added to use '/usr/bin/getent' if
paths.GETENT is not defined.
This commit is contained in:
Thomas Woerner
2019-07-22 17:21:51 +02:00
parent 184f6f08da
commit 82f8dae540

View File

@@ -460,6 +460,10 @@ def main():
# It can sometimes take a few seconds to connect to the remote
# provider.
# Particulary, SSSD might take longer than 6-8 seconds.
if hasattr(paths, "GETENT"):
getent_cmd = paths.GETENT
else:
getent_cmd = '/usr/bin/getent'
while n < 10 and not found:
try:
ipautil.run([getent_cmd, "passwd", user])