diff options
Diffstat (limited to 'repo')
-rwxr-xr-x | repo | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -109,12 +109,17 @@ group = init_optparse.add_option_group('Manifest options') | |||
109 | group.add_option('-u', '--manifest-url', | 109 | group.add_option('-u', '--manifest-url', |
110 | dest='manifest_url', | 110 | dest='manifest_url', |
111 | help='manifest repository location', metavar='URL') | 111 | help='manifest repository location', metavar='URL') |
112 | group.add_option('-o', '--origin', | ||
113 | dest='manifest_origin', | ||
114 | help="use REMOTE instead of 'origin' to track upstream", | ||
115 | metavar='REMOTE') | ||
112 | group.add_option('-b', '--manifest-branch', | 116 | group.add_option('-b', '--manifest-branch', |
113 | dest='manifest_branch', | 117 | dest='manifest_branch', |
114 | help='manifest branch or revision', metavar='REVISION') | 118 | help='manifest branch or revision', metavar='REVISION') |
115 | group.add_option('-m', '--manifest-name', | 119 | group.add_option('-m', '--manifest-name', |
116 | dest='manifest_name', | 120 | dest='manifest_name', |
117 | help='initial manifest file', metavar='NAME.xml') | 121 | help='initial manifest file (deprecated)', |
122 | metavar='NAME.xml') | ||
118 | group.add_option('--mirror', | 123 | group.add_option('--mirror', |
119 | dest='mirror', action='store_true', | 124 | dest='mirror', action='store_true', |
120 | help='mirror the forrest') | 125 | help='mirror the forrest') |
@@ -430,10 +435,14 @@ def _FindRepo(): | |||
430 | dir = os.getcwd() | 435 | dir = os.getcwd() |
431 | repo = None | 436 | repo = None |
432 | 437 | ||
433 | while dir != '/' and not repo: | 438 | olddir = None |
439 | while dir != '/' \ | ||
440 | and dir != olddir \ | ||
441 | and not repo: | ||
434 | repo = os.path.join(dir, repodir, REPO_MAIN) | 442 | repo = os.path.join(dir, repodir, REPO_MAIN) |
435 | if not os.path.isfile(repo): | 443 | if not os.path.isfile(repo): |
436 | repo = None | 444 | repo = None |
445 | olddir = dir | ||
437 | dir = os.path.dirname(dir) | 446 | dir = os.path.dirname(dir) |
438 | return (repo, os.path.join(dir, repodir)) | 447 | return (repo, os.path.join(dir, repodir)) |
439 | 448 | ||