Changeset 515 in tailor


Ignore:
Timestamp:
08/06/05 22:34:41 (8 years ago)
Author:
lele@…
Hash name:
20050806203441-97f81-c965bbb149612d3f207330c5ee3e53c9089447e9
Message:

Moved the various commands inside the Repository for easier configuration

Location:
vcpx
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • vcpx/cvsps.py

    r513 r515  
    1818     InvocationError 
    1919from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
    20  
    21 CVS_CMD = 'cvs' 
    22 CVSPS_CMD = 'cvsps' 
    2320 
    2421def changesets_from_cvsps(log, sincerev=None): 
     
    157154 
    158155        changesets = [] 
    159         cmd = [CVSPS_CMD, "--cvs-direct", "-u", "-b", branch, 
     156        cmd = [self.repository.CVSPS_CMD, "--cvs-direct", "-u", "-b", branch, 
    160157               "--root", repository] 
    161158        cvsps = ExternalCommand(command=cmd) 
     
    224221                rmtree(join(root, e.name)) 
    225222            else: 
    226                 cmd = [CVS_CMD, "-q", "update", "-d", "-r", e.new_revision] 
     223                cmd = [self.repository.CVS_CMD, "-q", "update", "-d", "-r", e.new_revision] 
    227224                cvsup = ExternalCommand(cwd=root, command=cmd) 
    228225                retry = 0 
     
    291288 
    292289        if not exists(join(wdir, 'CVS')): 
    293             cmd = [CVS_CMD, "-q", "-d", repository, "checkout", 
     290            cmd = [self.repository.CVS_CMD, "-q", "-d", repository, "checkout", 
    294291                   "-d", subdir] 
    295292            if revision: 
     
    423420        """ 
    424421 
    425         cmd = [CVS_CMD, "-q", "add"] 
     422        cmd = [self.repository.CVS_CMD, "-q", "add"] 
    426423        ExternalCommand(cwd=root, command=cmd).execute(names) 
    427424 
     
    498495        log.close() 
    499496 
    500         cmd = [CVS_CMD, "-q", "ci", "-F", rontf.name] 
     497        cmd = [self.repository.CVS_CMD, "-q", "ci", "-F", rontf.name] 
    501498        if not entries: 
    502499            entries = ['.'] 
     
    509506        """ 
    510507 
    511         cmd = [CVS_CMD, "-q", "remove"] 
     508        cmd = [self.repository.CVS_CMD, "-q", "remove"] 
    512509        ExternalCommand(cwd=root, command=cmd).execute(names) 
    513510 
  • vcpx/darcs.py

    r513 r515  
    1717from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
    1818from xml.sax import SAXException 
    19  
    20 DARCS_CMD = 'darcs' 
    2119 
    2220MOTD = """\ 
     
    138136        from changes import Changeset 
    139137 
    140         cmd = [DARCS_CMD, "pull", "--dry-run"] 
     138        cmd = [self.repository.DARCS_CMD, "pull", "--dry-run"] 
    141139        pull = ExternalCommand(cwd=root, command=cmd) 
    142140        output = pull.execute(repository, stdout=PIPE, stderr=STDOUT, TZ='UTC') 
     
    206204            revtag = escape(changeset.revision) 
    207205 
    208         cmd = [DARCS_CMD, "pull", "--all", selector, revtag] 
     206        cmd = [self.repository.DARCS_CMD, "pull", "--all", selector, revtag] 
    209207        pull = ExternalCommand(cwd=root, command=cmd) 
    210208        output = pull.execute(stdout=PIPE, stderr=STDOUT) 
     
    215213                (str(pull), pull.exit_status, output.read())) 
    216214 
    217         cmd = [DARCS_CMD, "changes", selector, revtag, 
     215        cmd = [self.repository.DARCS_CMD, "changes", selector, revtag, 
    218216               "--xml-output", "--summ"] 
    219217        changes = ExternalCommand(cwd=root, command=cmd) 
     
    235233        if revision == 'INITIAL': 
    236234            initial = True 
    237             cmd = [DARCS_CMD, "changes", "--xml-output", "--repo", repository] 
     235            cmd = [self.repository.DARCS_CMD, "changes", "--xml-output", 
     236                   "--repo", repository] 
    238237            changes = ExternalCommand(command=cmd) 
    239238            output = changes.execute(stdout=PIPE, stderr=STDOUT) 
     
    258257 
    259258                init = ExternalCommand(cwd=wdir, 
    260                                        command=[DARCS_CMD, "initialize"]) 
     259                                       command=[self.repository.DARCS_CMD, 
     260                                                "initialize"]) 
    261261                init.execute(stdout=PIPE) 
    262262 
     
    266266                                                   init.exit_status)) 
    267267 
    268                 cmd = [DARCS_CMD, "pull", "--all", "--verbose"] 
     268                cmd = [self.repository.DARCS_CMD, "pull", "--all", "--verbose"] 
    269269                if revision and revision<>'HEAD': 
    270270                    cmd.extend([initial and "--patches" or "--tags", revision]) 
     
    278278        else: 
    279279            # Use much faster 'darcs get' 
    280             cmd = [DARCS_CMD, "get", "--partial", "--verbose"] 
     280            cmd = [self.repository.DARCS_CMD, "get", "--partial", "--verbose"] 
    281281            if revision and revision<>'HEAD': 
    282282                cmd.extend([initial and "--to-patch" or "--tag", revision]) 
     
    290290                    (str(dget), dget.exit_status, output.read())) 
    291291 
    292         cmd = [DARCS_CMD, "changes", "--last", "1", "--xml-output"] 
     292        cmd = [self.repository.DARCS_CMD, "changes", "--last", "1", 
     293               "--xml-output"] 
    293294        changes = ExternalCommand(cwd=wdir, command=cmd) 
    294295        output = changes.execute(stdout=PIPE, stderr=STDOUT) 
     
    311312        """ 
    312313 
    313         cmd = [DARCS_CMD, "add", "--case-ok", "--not-recursive", "--quiet"] 
     314        cmd = [self.repository.DARCS_CMD, "add", "--case-ok", 
     315               "--not-recursive", "--quiet"] 
    314316        ExternalCommand(cwd=root, command=cmd).execute(names) 
    315317 
     
    319321        """ 
    320322 
    321         cmd = [DARCS_CMD, "add", "--case-ok", "--recursive", "--quiet"] 
     323        cmd = [self.repository.DARCS_CMD, "add", "--case-ok", "--recursive", 
     324               "--quiet"] 
    322325        ExternalCommand(cwd=root, command=cmd).execute(subdir) 
    323326 
     
    339342        logmessage.append('') 
    340343 
    341         cmd = [DARCS_CMD, "record", "--all", "--pipe"] 
     344        cmd = [self.repository.DARCS_CMD, "record", "--all", "--pipe"] 
    342345        if not entries: 
    343346            entries = ['.'] 
     
    359362        # of 
    360363        #         c = ExternalCommand(cwd=root, 
    361         #                             command=[DARCS_CMD, "remove"]) 
     364        #                             command=[self.repository.DARCS_CMD, 
     365        #                                      "remove"]) 
    362366        #         c.execute(entries) 
    363367        # that raises status 512 on darcs not finding the entry. 
     
    385389 
    386390        try: 
    387             cmd = [DARCS_CMD, "mv"] 
     391            cmd = [self.repository.DARCS_CMD, "mv"] 
    388392            ExternalCommand(cwd=root, command=cmd).execute(oldname, newname) 
    389393        finally: 
     
    402406        from dualwd import IGNORED_METADIRS 
    403407 
    404         init = ExternalCommand(cwd=root, command=[DARCS_CMD, "initialize"]) 
     408        init = ExternalCommand(cwd=root, command=[self.repository.DARCS_CMD, 
     409                                                  "initialize"]) 
    405410        init.execute(stdout=PIPE) 
    406411 
  • vcpx/svn.py

    r513 r515  
    1616     ChangesetApplicationFailure, GetUpstreamChangesetsFailure 
    1717from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
    18  
    19 SVN_CMD = "svn" 
    20 SVNADMIN_CMD = "svnadmin" 
    2118 
    2219def changesets_from_svnlog(log, repository, module): 
     
    182179            sincerev = 0 
    183180 
    184         cmd = [SVN_CMD, "log", "--verbose", "--xml", 
     181        cmd = [self.repository.SVN_CMD, "log", "--verbose", "--xml", 
    185182               "--revision", "%d:HEAD" % (sincerev+1)] 
    186183        svnlog = ExternalCommand(cwd=root, command=cmd) 
     
    193190 
    194191    def _applyChangeset(self, root, changeset, logger=None): 
    195         cmd = [SVN_CMD, "update", "--revision", changeset.revision, "."] 
     192        cmd = [self.repository.SVN_CMD, "update", 
     193               "--revision", changeset.revision, "."] 
    196194        svnup = ExternalCommand(cwd=root, command=cmd) 
    197195        out = svnup.execute(stdout=PIPE) 
     
    223221        if revision == 'INITIAL': 
    224222            initial = True 
    225             cmd = [SVN_CMD, "log", "--verbose", "--xml", "--limit", "1", 
    226                    "--revision", "1:HEAD"] 
     223            cmd = [self.repository.SVN_CMD, "log", "--verbose", "--xml", 
     224                   "--limit", "1", "--revision", "1:HEAD"] 
    227225            svnlog = ExternalCommand(command=cmd) 
    228226            output = svnlog.execute("%s%s" % (repository, module), stdout=PIPE) 
     
    241239        if not exists(join(wdir, '.svn')): 
    242240            if logger: logger.info("checking out a working copy") 
    243             cmd = [SVN_CMD, "co", "--quiet", "--revision", revision] 
     241            cmd = [self.repository.SVN_CMD, "co", "--quiet", 
     242                   "--revision", revision] 
    244243            svnco = ExternalCommand(cwd=basedir, command=cmd) 
    245244            svnco.execute("%s%s" % (repository, module), subdir) 
     
    251250 
    252251        if not initial: 
    253             cmd = [SVN_CMD, "log", "--verbose", "--xml", "--revision", revision] 
     252            cmd = [self.repository.SVN_CMD, "log", "--verbose", "--xml", 
     253                   "--revision", revision] 
    254254            svnlog = ExternalCommand(cwd=wdir, command=cmd) 
    255255            output = svnlog.execute(stdout=PIPE) 
     
    276276        """ 
    277277 
    278         cmd = [SVN_CMD, "add", "--quiet", "--no-auto-props", "--non-recursive"] 
     278        cmd = [self.repository.SVN_CMD, "add", "--quiet", "--no-auto-props", 
     279               "--non-recursive"] 
    279280        ExternalCommand(cwd=root, command=cmd).execute(names) 
    280281 
     
    323324        log.close() 
    324325 
    325         cmd = [SVN_CMD, "commit", "--quiet", "--file", rontf.name] 
     326        cmd = [self.repository.SVN_CMD, "commit", "--quiet", 
     327               "--file", rontf.name] 
    326328        commit = ExternalCommand(cwd=root, command=cmd) 
    327329 
     
    332334 
    333335        if self.USE_PROPSET: 
    334             cmd = [SVN_CMD, "propset", "%(propname)s", 
     336            cmd = [self.repository.SVN_CMD, "propset", "%(propname)s", 
    335337                   "--quiet", "--revprop", "-rHEAD"] 
    336338            propset = ExternalCommand(cwd=root, command=cmd) 
     
    344346        """ 
    345347 
    346         cmd = [SVN_CMD, "remove", "--quiet", "--force"] 
     348        cmd = [self.repository.SVN_CMD, "remove", "--quiet", "--force"] 
    347349        remove = ExternalCommand(cwd=root, command=cmd) 
    348350        remove.execute(names) 
     
    353355        """ 
    354356 
    355         cmd = [SVN_CMD, "mv", "--quiet"] 
     357        cmd = [self.repository.SVN_CMD, "mv", "--quiet"] 
    356358        move = ExternalCommand(cwd=root, command=cmd) 
    357359        move.execute(oldname, newname) 
     
    373375        assert target_repository.startswith('file:///') 
    374376 
    375         cmd = [SVNADMIN_CMD, "create", "--fs-type", "fsfs"] 
     377        cmd = [self.repository.SVNADMIN_CMD, "create", "--fs-type", "fsfs"] 
    376378        svnadmin = ExternalCommand(command=cmd) 
    377379        svnadmin.execute(target_repository[7:]) 
     
    383385 
    384386        if target_module and target_module <> '/': 
    385             cmd = [SVN_CMD, "mkdir", "-m", 
     387            cmd = [self.repository.SVN_CMD, "mkdir", "-m", 
    386388                   "This directory will host the upstream sources"] 
    387389            svnmkdir = ExternalCommand(command=cmd) 
     
    398400        """ 
    399401 
    400         cmd = [SVN_CMD, "info"] 
     402        cmd = [self.repository.SVN_CMD, "info"] 
    401403        svninfo = ExternalCommand(command=cmd) 
    402404        svninfo.execute(target_repository, stdout=PIPE, stderr=STDOUT) 
     
    417419        """ 
    418420 
    419         cmd = [SVN_CMD, "co", "--quiet"] 
     421        cmd = [self.repository.SVN_CMD, "co", "--quiet"] 
    420422        svnco = ExternalCommand(command=cmd) 
    421423        svnco.execute(target_repository + target_module, root) 
  • vcpx/cvs.py

    r509 r515  
    1313 
    1414from shwrap import ExternalCommand, STDOUT, PIPE 
    15 from cvsps import CvspsWorkingDir, CVS_CMD 
     15from cvsps import CvspsWorkingDir 
    1616from source import GetUpstreamChangesetsFailure 
    1717 
     
    313313            since, author = sincerev.split(' by ') 
    314314 
    315         cmd = [CVS_CMD, "-f", "-d", "%(repository)s", "rlog", "-N", 
     315        cmd = [self.repository.cvs, "-f", "-d", "%(repository)s", "rlog", "-N", 
    316316               "-r:%(branch)s"] 
    317317        if since: 
  • vcpx/monotone.py

    r513 r515  
    1818from sys import stderr 
    1919 
    20 MONOTONE_CMD = "monotone" 
    21  
    2220class MonotoneWorkingDir(SyncronizableTargetWorkingDir): 
    2321 
     
    2927        """ 
    3028 
    31         cmd = [MONOTONE_CMD, "add"] 
     29        cmd = [self.repository.MONOTONE_CMD, "add"] 
    3230        add = ExternalCommand(cwd=root, command=cmd) 
    3331        add.execute(names) 
     
    5553        log.close() 
    5654 
    57         cmd = [MONOTONE_CMD, "commit", "--author", author, 
     55        cmd = [self.repository.MONOTONE_CMD, "commit", "--author", author, 
    5856               "--date", date.isoformat(), 
    5957               "--message-file", rontf.name] 
     
    8179        """ 
    8280 
    83         cmd = [MONOTONE_CMD, "drop"] 
     81        cmd = [self.repository.MONOTONE_CMD, "drop"] 
    8482        drop = ExternalCommand(cwd=root, command=cmd) 
    8583        drop.execute(names) 
     
    9088        """ 
    9189 
    92         cmd = [MONOTONE_CMD, "rename"] 
     90        cmd = [self.repository.MONOTONE_CMD, "rename"] 
    9391        rename = ExternalCommand(cwd=root, command=cmd) 
    9492        rename.execute(oldname, newname) 
  • vcpx/cdv.py

    r513 r515  
    1515from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
    1616 
    17 CODEVILLE_CMD = 'cdv' 
    18  
    1917class CdvWorkingDir(SyncronizableTargetWorkingDir): 
    2018 
     
    2624        """ 
    2725 
    28         cmd = [CODEVILLE_CMD, "add"] 
     26        cmd = [self.repository.CDV_CMD, "add"] 
    2927        ExternalCommand(cwd=root, command=cmd).execute(names) 
    3028 
     
    4543        logmessage.append('') 
    4644 
    47         cmd = [CODEVILLE_CMD, "-u", author.encode(encoding), "commit", 
     45        cmd = [self.repository.CDV_CMD, "-u", author.encode(encoding), "commit", 
    4846               "-m", '\n'.join(logmessage), 
    4947               "-D", date.strftime('%Y/%m/%d %H:%M:%S UTC')] 
     
    5957        """ 
    6058 
    61         cmd = [CODEVILLE_CMD, "remove"] 
     59        cmd = [self.repository.CDV_CMD, "remove"] 
    6260        ExternalCommand(cwd=root, command=cmd).execute(names) 
    6361 
     
    6765        """ 
    6866 
    69         cmd = [CODEVILLE_CMD, "rename"] 
     67        cmd = [self.repository.CDV_CMD, "rename"] 
    7068        ExternalCommand(cwd=root, command=cmd).execute(oldname, newname) 
    7169 
     
    103101        from os.path import join 
    104102 
    105         init = ExternalCommand(cwd=root, command=[CODEVILLE_CMD, "init"]) 
     103        init = ExternalCommand(cwd=root, command=[self.repository.CDV_CMD, "init"]) 
    106104        init.execute() 
    107105 
     
    110108                "%s returned status %s" % (str(init), init.exit_status)) 
    111109 
    112         cmd = [CODEVILLE_CMD, "set", "user"] 
     110        cmd = [self.repository.CDV_CMD, "set", "user"] 
    113111        user = getenv('CDV_USER') or getenv('LOGNAME') 
    114112        ExternalCommand(cwd=root, command=cmd).execute(user) 
  • vcpx/bzr.py

    r514 r515  
    1515from shwrap import ExternalCommand 
    1616 
    17 BAZAAR_CMD = 'bzr' 
    18  
    1917class BzrWorkingDir(SyncronizableTargetWorkingDir): 
    2018 
     
    2624        """ 
    2725 
    28         cmd = [BAZAAR_CMD, "add"] 
     26        cmd = [self.repository.BZR_CMD, "add"] 
    2927        ExternalCommand(cwd=root, command=cmd).execute(entries) 
    3028 
     
    4846        logmessage.append('') 
    4947 
    50         cmd = [BAZAAR_CMD, "commit", "-m", '\n'.join(logmessage)] 
     48        cmd = [self.repository.BZR_CMD, "commit", "-m", '\n'.join(logmessage)] 
    5149        if not entries: 
    5250            entries = ['.'] 
     
    5957        """ 
    6058 
    61         cmd = [BAZAAR_CMD, "remove"] 
     59        cmd = [self.repository.BZR_CMD, "remove"] 
    6260        ExternalCommand(cwd=root, command=cmd).execute(entries) 
    6361 
     
    6765        """ 
    6866 
    69         cmd = [BAZAAR_CMD, "rename"] 
     67        cmd = [self.repository.BZR_CMD, "rename"] 
    7068        ExternalCommand(cwd=root, command=cmd).execute(old, new) 
    7169 
     
    104102        from dualwd import IGNORED_METADIRS 
    105103 
    106         cmd = [BAZAAR_CMD, "init"] 
     104        cmd = [self.repository.BZR_CMD, "init"] 
    107105        init = ExternalCommand(cwd=root, command=cmd) 
    108106        init.execute() 
  • vcpx/hg.py

    r513 r515  
    1414from shwrap import ExternalCommand, PIPE, ReopenableNamedTemporaryFile 
    1515from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
    16  
    17 HG_CMD = "hg" 
    1816 
    1917class HgWorkingDir(SyncronizableTargetWorkingDir): 
     
    3331        notdirs = [n for n in names if not isdir(join(root, n))] 
    3432        if notdirs: 
    35             cmd = [HG_CMD, "add"] 
     33            cmd = [self.repository.HG_CMD, "add"] 
    3634            ExternalCommand(cwd=root, command=cmd).execute(notdirs) 
    3735 
     
    5452        logmessage.append('') 
    5553 
    56         cmd = [HG_CMD, "commit", "-u", author, "-l", "%(logfile)s", 
     54        cmd = [self.repository.HG_CMD, "commit", "-u", author, 
     55               "-l", "%(logfile)s", 
    5756               "-d", "%(time)s UTC"] 
    5857        c = ExternalCommand(cwd=root, command=cmd) 
     
    7776        notdirs = [n for n in names if not isdir(join(root, n))] 
    7877        if notdirs: 
    79             cmd = [HG_CMD, "remove"] 
     78            cmd = [self.repository.HG_CMD, "remove"] 
    8079            ExternalCommand(cwd=root, command=cmd).execute(notdirs) 
    8180 
     
    8988        from dualwd import IGNORED_METADIRS 
    9089 
    91         cmd = [HG_CMD, "copy"] 
     90        cmd = [self.repository.HG_CMD, "copy"] 
    9291        copy = ExternalCommand(cwd=root, command=cmd) 
    9392        if isdir(join(root, newname)): 
     
    120119        from dualwd import IGNORED_METADIRS 
    121120 
    122         init = ExternalCommand(cwd=root, command=[HG_CMD, "init"]) 
     121        init = ExternalCommand(cwd=root, 
     122                               command=[self.repository.HG_CMD, "init"]) 
    123123        init.execute() 
    124124 
     
    135135        ignore.close() 
    136136 
    137         ExternalCommand(cwd=root, command=[HG_CMD, "addremove"]).execute() 
     137        ExternalCommand(cwd=root, 
     138                        command=[self.repository.HG_CMD, "addremove"]).execute() 
  • vcpx/repository.py

    r507 r515  
    6464class ArxRepository(Repository): 
    6565    METADIR = '_arx' 
     66    ARX_CMD = "arx" 
     67 
     68    def _load(self, config, which): 
     69        Repository._load(self, config, which) 
     70        self.ARX_CMD = config.get(self.name, 'arx-command', self.ARX_CMD) 
     71 
    6672 
    6773class BzrRepository(Repository): 
    6874    METADIR = '.bzr' 
     75    BZR_CMD = 'bzr' 
     76 
     77    def _load(self, config, which): 
     78        Repository._load(self, config, which) 
     79        self.BZR_CMD = config.get(self.name, 'bzr-command', self.BZR_CMD) 
    6980 
    7081 
    7182class CdvRepository(Repository): 
    7283    METADIR = '.cdv' 
     84    CDV_CMD = 'cdv' 
     85 
     86    def _load(self, config, which): 
     87        Repository._load(self, config, which) 
     88        self.CDV_CMD = config.get(self.name, 'cdv-command', self.CDV_CMD) 
    7389 
    7490 
    7591class CvsRepository(Repository): 
    7692    METADIR = 'CVS' 
     93    CVS_CMD = 'cvs' 
     94 
     95    def _load(self, config, which): 
     96        Repository._load(self, config, which) 
     97        self.CVS_CMD = config.get(self.name, 'cvs-command', self.CVS_CMD) 
    7798 
    7899 
    79100class CvspsRepository(CvsRepository): 
    80     pass 
     101    CVSPS_CMD = 'cvsps' 
     102 
     103    def _load(self, config, which): 
     104        CvsRepository._load(self, config, which) 
     105        self.CVSPS_CMD = config.get(self.name, 'cvsps-command', self.CVSPS_CMD) 
    81106 
    82107 
    83108class DarcsRepository(Repository): 
    84109    METADIR = '_darcs' 
     110    DARCS_CMD = 'darcs' 
     111 
     112    def _load(self, config, which): 
     113        Repository._load(self, config, which) 
     114        self.DARCS_CMD = config.get(self.name, 'darcs-command', self.DARCS_CMD) 
    85115 
    86116 
    87117class HgRepository(Repository): 
    88118    METADIR = '.hg' 
     119    HG_CMD = "hg" 
     120 
     121    def _load(self, config, which): 
     122        Repository._load(self, config, which) 
     123        self.HG_CMD = config.get(self.name, 'hg-command', self.HG_CMD) 
    89124 
    90125 
    91126class MonotoneRepository(Repository): 
    92127    METADIR = 'MT' 
     128    MONOTONE_CMD = "monotone" 
    93129 
    94130    def _load(self, config, which): 
    95131        Repository._load(self, config, which) 
     132        self.MONOTONE_CMD = config.get(self.name, 
     133                                       'monotone-command', self.MONOTONE_CMD) 
    96134        self.passphrase = config.get(self.name, 'passphrase') 
    97135 
     
    99137class SvnRepository(Repository): 
    100138    METADIR = '.svn' 
     139    SVN_CMD = "svn" 
     140    SVNADMIN_CMD = "svnadmin" 
    101141 
    102142    def _load(self, config, which): 
    103143        Repository._load(self, config, which) 
     144        self.SVN_CMD = config.get(self.name, 'svn-command', self.SVN_CMD) 
     145        self.SVNADMIN_CMD = config.get(self.name, 
     146                                       'svnadmin-command', self.SVNADMIN_CMD) 
    104147        self.use_propset = config.get(self.name, 'use-propset', False) 
    105148        if not self.module.startswith('/'): 
  • vcpx/arx.py

    r513 r515  
    1616from target import SyncronizableTargetWorkingDir, TargetInitializationFailure 
    1717 
    18 ARX_CMD = "arx" 
    19  
    2018class ArxWorkingDir(SyncronizableTargetWorkingDir): 
    2119 
     
    2927        from os.path import join, isdir 
    3028 
    31         cmd = [ARX_CMD, "add"] 
     29        cmd = [self.repository.ARX_CMD, "add"] 
    3230        ExternalCommand(cwd=root, command=cmd).execute(names) 
    3331 
     
    5452            logmessage=" " 
    5553 
    56         cmd = [ARX_CMD, "commit", "-s", logmessage, "--author", author, 
     54        cmd = [self.repository.ARX_CMD, "commit", "-s", logmessage, "--author", author, 
    5755               "--date", date.isoformat()] 
    5856        c = ExternalCommand(cwd=root, command=cmd) 
     
    6361        Remove some filesystem object. 
    6462        """ 
    65         cmd = [ARX_CMD, "rm"] 
     63        cmd = [self.repository.ARX_CMD, "rm"] 
    6664        ExternalCommand(cwd=root, command=cmd).execute(names) 
    6765 
     
    7169        """ 
    7270 
    73         cmd = [ARX_CMD, "copy"] 
     71        cmd = [self.repository.ARX_CMD, "copy"] 
    7472        rename = ExternalCommand(cwd=root, command=cmd) 
    7573        rename.execute(oldname,newname) 
     
    9593        self._addPathnames(root, [subdir]) 
    9694 
    97         cmd = [ARX_CMD, "add"] 
     95        cmd = [self.repository.ARX_CMD, "add"] 
    9896        add_path = ExternalCommand(cwd=root, command=cmd) 
    9997 
Note: See TracChangeset for help on using the changeset viewer.