summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTim Laszlo <tim.laszlo@gmail.com>2010-12-18 07:41:51 -0600
committerTim Laszlo <tim.laszlo@gmail.com>2010-12-18 09:20:06 -0600
commitdcdfd3684115d11b21f9985754e38c6dc91006fa (patch)
treee74e4b2791e01343e165ae233aca5249d9e28a82 /src
parentadbc58cc37668667e626ff7985fa401dc67edf91 (diff)
downloadbcfg2-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.py2
-rw-r--r--src/lib/Server/Plugins/Svn2.py8
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