def update(self): return shell.run(["./.update"])
def clone(self, source, name): return shell.run(["cp", "-R", source, name])
def clone(self, source, name): outmsg = shell.run(["cp", "-R", source, name]) with open(f"{name}/.source", "w") as stream: stream.write(source) return outmsg
def update(self): return shell.run(["hg", "pull"])
def clone(self, source, name): return shell.run(["hg", "clone", source, name])
def update(self): return shell.run(["git", "pull", "--rebase"])