From 4dcbff93be7c2f74c4e75ce638a3ce23e9009d9b Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Mon, 30 Dec 2013 10:03:21 +0100 Subject: [PATCH] Support for svn single files checkout --- src/subversionfileset.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/subversionfileset.py b/src/subversionfileset.py index 28c167a2..fa34b78a 100644 --- a/src/subversionfileset.py +++ b/src/subversionfileset.py @@ -22,13 +22,18 @@ import os -CMD = 'cd {0} && svn co --trust-server-cert ' \ - '--non-interactive {1}' - - class SubversionFileSet(FileSet): def do(self): + + if len(self.filename) == 0: + CMD = 'cd {0} && svn co --trust-server-cert ' \ + '--non-interactive {1}' + else: + # Single file checkout + CMD = 'cd {0} && svn export --trust-server-cert ' \ + '--non-interactive {1}' + self.create_tmp_directory() cmd = CMD.format(self.temp_dir, self.url) os.system(cmd)