Support zuul-cloner command line arguments
Change-Id: If4dfe88b4dde382f3107879a25e660713b16656b
diff --git a/zuul/cmd/migrate.py b/zuul/cmd/migrate.py
index 1025c7b..3d2cef5 100644
--- a/zuul/cmd/migrate.py
+++ b/zuul/cmd/migrate.py
@@ -114,6 +114,7 @@
projects = []
data_lines = data.split('\n')
in_clonemap = False
+ in_clonemap_cli = False
for line in data_lines:
line = line.strip()
if line == 'clonemap:':
@@ -122,6 +123,12 @@
elif line == 'EOF':
in_clonemap = False
continue
+ elif line.startswith('/usr/zuul-env/bin/zuul-cloner'):
+ in_clonemap_cli = True
+ continue
+ elif in_clonemap_cli and not line.endswith('\\'):
+ in_clonemap_cli = False
+ continue
if in_clonemap:
if line.startswith('- name:'):
garbage, project = line.split(':')
@@ -129,6 +136,11 @@
if project == '$ZUUL_PROJECT':
continue
projects.append(project)
+ elif in_clonemap_cli and line.startswith('openstack/'):
+ line = line.replace('\\', '').strip()
+ projects.append(line)
+ elif in_clonemap_cli:
+ continue
else:
projects.extend(_extract_from_vars(line))
return projects