Exemple #1
0
 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'
Exemple #2
0
 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'
Exemple #3
0
 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)))
Exemple #4
0
 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)))