#!/usr/bin/env python3
import os
from .print_msg import print_err_msg_exit
[docs]def cmd_vrfy(cmd, *args):
"""Execute system command
Args:
cmd: the command
*args: its arguments
Returns:
Exit code
"""
cmd += " " + " ".join([str(a) for a in args])
ret = os.system(cmd)
if ret != 0:
print_err_msg_exit(f"System call '{cmd}' failed.")
return ret
[docs]def cp_vrfy(*args):
return cmd_vrfy("cp", *args)
[docs]def rsync_vrfy(*args):
return cmd_vrfy("rsync", *args)
[docs]def mv_vrfy(*args):
return cmd_vrfy("mv", *args)
[docs]def rm_vrfy(*args):
return cmd_vrfy("rm", *args)
[docs]def ln_vrfy(*args):
return cmd_vrfy("ln", *args)
[docs]def mkdir_vrfy(*args):
return cmd_vrfy("mkdir", *args)
[docs]def cd_vrfy(*args):
return os.chdir(*args)