diff options
author | Tim Laszlo <tim.laszlo@gmail.com> | 2010-12-18 07:41:51 -0600 |
---|---|---|
committer | Tim Laszlo <tim.laszlo@gmail.com> | 2010-12-18 09:20:06 -0600 |
commit | dcdfd3684115d11b21f9985754e38c6dc91006fa (patch) | |
tree | e74e4b2791e01343e165ae233aca5249d9e28a82 /src | |
parent | adbc58cc37668667e626ff7985fa401dc67edf91 (diff) | |
download | bcfg2-dcdfd3684115d11b21f9985754e38c6dc91006fa.tar.gz bcfg2-dcdfd3684115d11b21f9985754e38c6dc91006fa.tar.bz2 bcfg2-dcdfd3684115d11b21f9985754e38c6dc91006fa.zip |
Plugin.Version: define parameters for commit_data
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/Server/Plugin.py | 2 | ||||
-rw-r--r-- | src/lib/Server/Plugins/Svn2.py | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py index 95569e3ac..186d1198a 100644 --- a/src/lib/Server/Plugin.py +++ b/src/lib/Server/Plugin.py @@ -293,7 +293,7 @@ class Version(object): """Interact with various version control systems.""" def get_revision(self): return [] - def commit_data(self): + def commit_data(self, file_list, comment=None): pass # the rest of the file contains classes for coherent file caching diff --git a/src/lib/Server/Plugins/Svn2.py b/src/lib/Server/Plugins/Svn2.py index d0d7712f5..5af0655e9 100644 --- a/src/lib/Server/Plugins/Svn2.py +++ b/src/lib/Server/Plugins/Svn2.py @@ -53,10 +53,12 @@ class Svn2(Bcfg2.Server.Plugin.Plugin, self.revision = None return str(-1) - def commit_changes(self): + def commit_data(self, file_list, comment=None): """Commit changes into the repository""" + if not comment: + comment = 'Svn2: autocommit' try: - self.revision = self.client.checkin([self.datastore], 'Svn2: autocommit', + self.revision = self.client.checkin([self.datastore], comment, recurse=True) self.revision = self.client.update(self.datastore, recurse=True)[0] self.logger.info("Svn2: Commited changes. At %s" % self.revision.number) @@ -82,7 +84,7 @@ class Svn2(Bcfg2.Server.Plugin.Plugin, def Commit(self): """Svn2.Commit() => True|False\nCommit svn repository\n""" try: - self.commit_changes() + self.commit_changes([]) return True except: return False |