Working setup for CentOS.
This commit is contained in:
@@ -33,7 +33,7 @@ def user_input(message):
|
||||
return answer
|
||||
|
||||
|
||||
def exec_cmd(cmd, sudo_user=None, pinput=None, **kwargs):
|
||||
def exec_cmd(cmd, sudo_user=None, pinput=None, login=True, **kwargs):
|
||||
"""Execute a shell command.
|
||||
Run a command using the current user. Set :keyword:`sudo_user` if
|
||||
you need different privileges.
|
||||
@@ -45,7 +45,7 @@ def exec_cmd(cmd, sudo_user=None, pinput=None, **kwargs):
|
||||
"""
|
||||
sudo_user = ENV.get("sudo_user", sudo_user)
|
||||
if sudo_user is not None:
|
||||
cmd = "sudo -i -u %s %s" % (sudo_user, cmd)
|
||||
cmd = "sudo {}-u {} {}".format("-i " if login else "", sudo_user, cmd)
|
||||
if "shell" not in kwargs:
|
||||
kwargs["shell"] = True
|
||||
if pinput is not None:
|
||||
|
||||
Reference in New Issue
Block a user