# 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)
# 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