summaryrefslogtreecommitdiff
blob: 88cb49c0f0abb05cea9898d96fbf6c4873aadc23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
http://code.google.com/p/gsutil/issues/detail?id=71

--- a/gsutil
+++ b/gsutil
@@ -41,13 +41,15 @@
   _OutputAndExit('Unable to determine where gsutil is installed. Sorry, '
                 'cannot run correctly without this.\n')
 boto_lib_dir = os.path.join(gsutil_bin_dir, 'boto')
-if not os.path.isdir(boto_lib_dir):
+if os.path.isdir(boto_lib_dir):
+  sys.path.insert(0, boto_lib_dir)
+try:
+  import boto
+except:
   _OutputAndExit('There is no boto library under the gsutil install directory '
                 '(%s).\nThe gsutil command cannot work properly when installed '
                 'this way.\nPlease re-install gsutil per the installation '
                 'instructions.' % gsutil_bin_dir)
-sys.path.insert(0, boto_lib_dir)
-import boto
 from boto.exception import BotoClientError
 from boto.exception import InvalidAclError
 from boto.exception import InvalidUriError