Преглед на файлове

Merge "Don't try to remove .repo if it doesn't exist"

David Pursehouse преди 11 години
родител
ревизия
5a7c3afa73
променени са 1 файла, в които са добавени 2 реда и са изтрити 6 реда
  1. 2 6
      repo

+ 2 - 6
repo

@@ -114,6 +114,7 @@ import errno
 import optparse
 import os
 import re
+import shutil
 import stat
 import subprocess
 import sys
@@ -741,12 +742,7 @@ def main(orig_args):
       try:
         _Init(args)
       except CloneFailure:
-        for root, dirs, files in os.walk(repodir, topdown=False):
-          for name in files:
-            os.remove(os.path.join(root, name))
-          for name in dirs:
-            os.rmdir(os.path.join(root, name))
-        os.rmdir(repodir)
+        shutil.rmtree(repodir, ignore_errors=True)
         sys.exit(1)
       repo_main, rel_repo_dir = _FindRepo()
     else: