aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/svn.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/svn.py')
-rw-r--r--tools/svn.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/svn.py b/tools/svn.py
index e87830176d..ab811aa2cb 100644
--- a/tools/svn.py
+++ b/tools/svn.py
@@ -39,7 +39,16 @@ class Svn:
SVN control.
"""
stdout = self._RunCommand(['svn', 'status'])
- new_regex = re.compile('\? +(.+)')
+ new_regex = re.compile('^\?.....\s+(.+)$', re.MULTILINE)
+ files = new_regex.findall(stdout)
+ return files
+
+ def GetNewAndModifiedFiles(self):
+ """Return a list of files in this dir which are newly added or modified,
+ including those that are not (yet) under SVN control.
+ """
+ stdout = self._RunCommand(['svn', 'status'])
+ new_regex = re.compile('^[AM\?].....\s+(.+)$', re.MULTILINE)
files = new_regex.findall(stdout)
return files