X-Git-Url: https://git.ralfj.de/mass-build.git/blobdiff_plain/0847fb06e91eacd061980ca614957f2134692600..926f118078401d607fe72027dff6ff51de28e8f8:/vcs.py?ds=sidebyside diff --git a/vcs.py b/vcs.py index b2387c7..e30d31a 100644 --- a/vcs.py +++ b/vcs.py @@ -24,6 +24,7 @@ class Git: # load existing repo repo = git.Repo(self.folder) origin = repo.remotes.origin + origin.config_writer.set_value("url", self.url) # make sure we use the current URL else: # create a new one os.makedirs(self.folder) @@ -54,17 +55,17 @@ class Git: # Fetch updates via SVN class SVN: - def __init__(self, folder, svnPath, versionName): + def __init__(self, folder, url, versionName): self.folder = os.path.abspath(folder) - self.svnPath = svnPath + self.url = url self.versionName = versionName def update(self): if os.path.exists(self.folder): os.chdir(self.folder) # go into repository - subprocess.check_call(['svn', 'switch', self.svnPath]) # and update to the URL we got + subprocess.check_call(['svn', 'switch', self.url]) # and update to the URL we got else: - subprocess.check_call(['svn', 'co', self.svnPath, self.folder])# just download it + subprocess.check_call(['svn', 'co', self.url, self.folder]) # just download it def version(self): return self.versionName