File tree 1 file changed +8
-5
lines changed
1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -124,13 +124,14 @@ def url_open(url):
124
124
l = s .readline ()
125
125
protover , status , msg = l .split (None , 2 )
126
126
if status != b"200" :
127
+ exc = ValueError (status )
127
128
if status == b"404" :
128
- print ("Package not found" )
129
- raise ValueError ( status )
129
+ fatal ("Package not found" , exc )
130
+ fatal ( "Unexpected error querying for package" , exc )
130
131
while 1 :
131
132
l = s .readline ()
132
133
if not l :
133
- raise ValueError ("Unexpected EOF" )
134
+ fatal ("Unexpected EOF in HTTP headers" , ValueError () )
134
135
if l == b'\r \n ' :
135
136
break
136
137
@@ -144,8 +145,10 @@ def get_pkg_metadata(name):
144
145
return json .loads (s )
145
146
146
147
147
- def fatal (msg ):
148
- print (msg )
148
+ def fatal (msg , exc = None ):
149
+ print ("Error:" , msg )
150
+ if exc and debug :
151
+ raise exc
149
152
sys .exit (1 )
150
153
151
154
def install_pkg (pkg_spec , install_path ):
You can’t perform that action at this time.
0 commit comments