copying cfg file to central repo, fix ssh host key
+ some other improvements
This commit is contained in:
@@ -258,13 +258,16 @@ def unix_cmd(cmd, *args, execute=None, stdout=PIPE, sudo=True):
|
||||
command.insert(1, '--user')
|
||||
if sudo:
|
||||
command.insert(0, 'sudo')
|
||||
# sudo = ['sudo'] if sudo else []
|
||||
if execute is not False: # None or True
|
||||
if execute:
|
||||
print('$', *command)
|
||||
# result = Popen(sudo + command, stdout=stdout).communicate()[0]
|
||||
result = Popen(command, stdout=stdout).communicate()[0]
|
||||
return (result or b'').decode()
|
||||
try:
|
||||
result = Popen(command, stdout=stdout).communicate()[0]
|
||||
return (result or b'').decode()
|
||||
except Exception as e:
|
||||
print(f'error {e!r}')
|
||||
finally:
|
||||
pass
|
||||
else:
|
||||
print('>', *command)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user