summaryrefslogtreecommitdiffstats
path: root/repo
diff options
context:
space:
mode:
Diffstat (limited to 'repo')
-rwxr-xr-xrepo13
1 files changed, 11 insertions, 2 deletions
diff --git a/repo b/repo
index bdc05c3b..cb6f6349 100755
--- a/repo
+++ b/repo
@@ -109,12 +109,17 @@ group = init_optparse.add_option_group('Manifest options')
109group.add_option('-u', '--manifest-url', 109group.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')
112group.add_option('-o', '--origin',
113 dest='manifest_origin',
114 help="use REMOTE instead of 'origin' to track upstream",
115 metavar='REMOTE')
112group.add_option('-b', '--manifest-branch', 116group.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')
115group.add_option('-m', '--manifest-name', 119group.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')
118group.add_option('--mirror', 123group.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