Changeset 1209 in tailor for vcpx/repository/cg.py


Ignore:
Timestamp:
07/02/06 15:52:26 (7 years ago)
Author:
ydirson@…
Hash name:
20060702135226-130f5-d971789b979e66fbd26edc21b5512ee2747c0e9b
Message:

Move basedir attribute from WorkingDir to Repository

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/repository/cg.py

    r1179 r1209  
    4040        # them out. 
    4141 
    42         notdirs = [n for n in names if not isdir(join(self.basedir, n))] 
     42        notdirs = [n for n in names if not isdir(join(self.repository.basedir, n))] 
    4343        if notdirs: 
    4444            cmd = self.repository.command("add") 
    45             ExternalCommand(cwd=self.basedir, command=cmd).execute(notdirs) 
     45            ExternalCommand(cwd=self.repository.basedir, command=cmd).execute(notdirs) 
    4646 
    4747    def __parse_author(self, author): 
     
    9292        # shouldn't be a problem. 
    9393        cmd = self.repository.command("commit", "-f") 
    94         c = ExternalCommand(cwd=self.basedir, command=cmd) 
     94        c = ExternalCommand(cwd=self.repository.basedir, command=cmd) 
    9595 
    9696        c.execute(env=env, input=encode('\n'.join(logmessage))) 
     
    108108        # them out. 
    109109 
    110         notdirs = [n for n in names if not isdir(join(self.basedir, n))] 
     110        notdirs = [n for n in names if not isdir(join(self.repository.basedir, n))] 
    111111        if notdirs: 
    112112            cmd = self.repository.command("rm") 
    113             c=ExternalCommand(cwd=self.basedir, command=cmd) 
     113            c=ExternalCommand(cwd=self.repository.basedir, command=cmd) 
    114114            c.execute(notdirs) 
    115115 
     
    125125        from vcpx.dualwd import IGNORED_METADIRS 
    126126 
    127         if isdir(join(self.basedir, newname)): 
     127        if isdir(join(self.repository.basedir, newname)): 
    128128            # Given lack of support for directories in current Git, 
    129129            # loop over all files under the new directory and 
    130130            # do a add/remove on them. 
    131             skip = len(self.basedir)+len(newname)+2 
    132             for dir, subdirs, files in walk(join(self.basedir, newname)): 
     131            skip = len(self.repository.basedir)+len(newname)+2 
     132            for dir, subdirs, files in walk(join(self.repository.basedir, newname)): 
    133133                prefix = dir[skip:] 
    134134 
     
    151151        from os.path import join, exists 
    152152 
    153         if not exists(join(self.basedir, self.repository.METADIR)): 
     153        if not exists(join(self.repository.basedir, self.repository.METADIR)): 
    154154            cmd = self.repository.command("init", "-I") 
    155             init = ExternalCommand(cwd=self.basedir, command=cmd) 
     155            init = ExternalCommand(cwd=self.repository.basedir, command=cmd) 
    156156            init.execute() 
    157157 
     
    170170        # Create the .git/info/exclude file, that contains an 
    171171        # fnmatch per line with metadirs to be skipped. 
    172         ignore = open(join(self.basedir, self.repository.METADIR, 
     172        ignore = open(join(self.repository.basedir, self.repository.METADIR, 
    173173                           'info', 'exclude'), 'a') 
    174174        ignore.write('\n') 
     
    176176                                for md in IGNORED_METADIRS])) 
    177177        ignore.write('\n') 
    178         if self.logfile.startswith(self.basedir): 
    179             ignore.write(self.logfile[len(self.basedir)+1:]) 
     178        if self.logfile.startswith(self.repository.basedir): 
     179            ignore.write(self.logfile[len(self.repository.basedir)+1:]) 
    180180            ignore.write('\n') 
    181         if self.state_file.filename.startswith(self.basedir): 
    182             sfrelname = self.state_file.filename[len(self.basedir)+1:] 
     181        if self.state_file.filename.startswith(self.repository.basedir): 
     182            sfrelname = self.state_file.filename[len(self.repository.basedir)+1:] 
    183183            ignore.write(sfrelname) 
    184184            ignore.write('\n') 
Note: See TracChangeset for help on using the changeset viewer.