a/trunk/cforge/cforge/Package/CFORGE/Scripts/pysvn.py | b/trunk/cforge/cforge/Package/CFORGE/Scripts/pysvn.py | ||
---|---|---|---|
... |
... |
||
24 | args += " -R" |
24 | args += " -R" |
25 | cmd="svn list %s --username=%s --password=%s %s" % (args, username, password, url) |
25 | cmd="svn list %s --username=%s --password=%s %s" % (args, username, password, url) |
26 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) |
26 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) |
27 | (output, err) = p.communicate() |
27 | (output, err) = p.communicate() |
28 | entries = list() |
28 | entries = list() |
29 | if "\n" in output.decode(encoding='utf-8', errors='strict'): |
29 | if "\n" in output.decode(encoding='utf-8', errors='ignore'): |
30 | entries = output.decode(encoding='utf-8', errors='strict').strip().replace("\r","").split("\n") |
30 | entries = output.decode(encoding='utf-8', errors='ignore').strip().replace("\r","").split("\n") |
31 | return entries |
31 | return entries |
32 | 32 | ||
33 | def svn_get_directories_with_codesys_projects(username, password, url): |
33 | def svn_get_directories_with_codesys_projects(username, password, url): |
34 | allfiles = svn_list(username, password, url, True) |
34 | allfiles = svn_list(username, password, url, True) |
35 | codesys_projects = filter(lambda file: 'meta.profile' in file, allfiles) |
35 | codesys_projects = filter(lambda file: 'meta.profile' in file, allfiles) |