diff options
author | David Pursehouse <david.pursehouse@sonymobile.com> | 2014-04-18 00:06:07 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-04-18 00:06:08 +0000 |
commit | 5a7c3afa73c99ab07c60bb65f5ec57423cac4282 (patch) | |
tree | 09e995846e7ff06d382a56c3942e9b3f7d161dac | |
parent | e81bc030bba802627fd34af472fc0cf451e17c1d (diff) | |
parent | eb5acc9ae9148b21afa82b63daec7753b284c03c (diff) | |
download | git-repo-5a7c3afa73c99ab07c60bb65f5ec57423cac4282.tar.gz |
Merge "Don't try to remove .repo if it doesn't exist"
-rwxr-xr-x | repo | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -114,6 +114,7 @@ import errno | |||
114 | import optparse | 114 | import optparse |
115 | import os | 115 | import os |
116 | import re | 116 | import re |
117 | import shutil | ||
117 | import stat | 118 | import stat |
118 | import subprocess | 119 | import subprocess |
119 | import sys | 120 | import sys |
@@ -741,12 +742,7 @@ def main(orig_args): | |||
741 | try: | 742 | try: |
742 | _Init(args) | 743 | _Init(args) |
743 | except CloneFailure: | 744 | except CloneFailure: |
744 | for root, dirs, files in os.walk(repodir, topdown=False): | 745 | shutil.rmtree(repodir, ignore_errors=True) |
745 | for name in files: | ||
746 | os.remove(os.path.join(root, name)) | ||
747 | for name in dirs: | ||
748 | os.rmdir(os.path.join(root, name)) | ||
749 | os.rmdir(repodir) | ||
750 | sys.exit(1) | 746 | sys.exit(1) |
751 | repo_main, rel_repo_dir = _FindRepo() | 747 | repo_main, rel_repo_dir = _FindRepo() |
752 | else: | 748 | else: |