def __init__(self, name, target, home, add_dot=True, dry_run=False): if name.startswith('/'): self.name = name else: if add_dot: self.name = os.path.join(home, '.%s' % name.strip('.')) else: self.name = os.path.join(home, name) self.basename = os.path.basename(self.name) self.target = target.rstrip('/') self.dry_run = dry_run self.status = '' if not os.path.lexists(self.name): self.status = 'missing' elif not is_link_to(self.name, self.target): self.status = 'unsynced'
def check_all(files, symlinks): self.assertTrue(os.path.isdir(join(self.homedir, '.package'))) for src, dst in zip(files, symlinks): self.assertTrue(is_link_to(join(self.homedir, dst), join(self.repository, src)))
def check_all(files, symlinks): for src, dst in zip(files, symlinks): self.assertTrue(is_link_to(join(self.homedir, dst), join(self.repository, src)))