#!/usr/bin/env python3 import os from .print_msg import print_err_msg_exit 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 def cp_vrfy(*args): return cmd_vrfy("cp", *args) def mv_vrfy(*args): return cmd_vrfy("mv", *args) def rm_vrfy(*args): return cmd_vrfy("rm", *args) def ln_vrfy(*args): return cmd_vrfy("ln", *args) def mkdir_vrfy(*args): return cmd_vrfy("mkdir", *args) def cd_vrfy(*args): return os.chdir(*args)