def __wrap__(self, path, command): if fs.realpath('.') == fs.realpath(path): raise error.License(error.TERRIBLE, "Trying to manipulate current path .git (%s)!" % path) std = Std() sh('cd "%s";' % path, std = std) # XXX dead broken right now # if std.err: # raise error.License(error.TERRIBLE, "Can't change pwd! (%s)!" % path) sh('cd "%s"; git %s' % (path, command), std = std)