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)