fix: 修复cmdctl模块中 sudo_run_cmd 方法不能动态传入密码的问题;
Description: Log:
This commit is contained in:
parent
e18704e166
commit
02a8f26436
|
@ -69,9 +69,11 @@ class CmdCtl:
|
||||||
return exitcode, data
|
return exitcode, data
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def sudo_run_cmd(cls, command, interrupt=True, timeout=25, out_debug_flag=True, command_log=True):
|
def sudo_run_cmd(cls, command, interrupt=True, timeout=25, out_debug_flag=True, command_log=True, password=None):
|
||||||
|
if password is None:
|
||||||
|
password = conf.PASSWORD
|
||||||
cls.run_cmd(
|
cls.run_cmd(
|
||||||
f"echo '{conf.PASSWORD}' | sudo -S {command}",
|
f"echo '{password}' | sudo -S {command}",
|
||||||
interrupt=interrupt,
|
interrupt=interrupt,
|
||||||
timeout=timeout,
|
timeout=timeout,
|
||||||
out_debug_flag=out_debug_flag,
|
out_debug_flag=out_debug_flag,
|
||||||
|
|
Loading…
Reference in New Issue