# SPDX-License-Identifier: GPL-2.0 import os import subprocess from lib.py import cmd class Remote: def __init__(self, name, dir_path): self.name = name self.dir_path = dir_path def cmd(self, comm): return subprocess.Popen(["ip", "netns", "exec", self.name, "bash", "-c", comm], stdout=subprocess.PIPE, stderr=subprocess.PIPE) def deploy(self, what): if os.path.isabs(what): return what return os.path.abspath(self.dir_path + "/" + what)