tag 138654 - patch thanks On Sat, Mar 16, 2002 at 02:21:55PM -0500, Adam Di Carlo wrote: > "Chris Tillman" <[EMAIL PROTECTED]> writes: > > So in this case, it really was a server problem. Is there some way we > > could check specifically for dns name resolution and ping-ability and > > return that as an error instead of Malformed Release file? > It's possible -- but isn't this a debootstrap issue? Shouldn't it be > filed as a wishlist on that?
The bug's 138654 and is Cc'ed. The patch isn't suitable, it's a horrific layering violation to try passing information from pkgdetails.c straight back to boot-floppies. I'm not really convinced using random lines of text from wget is particularly sensible either. In any event, I think you'd be better off handling this within boot-floppies. The simplest thing to do would be to attempt to download <mirror>/dists/<distro>/Release and check something actually got downloaded. Doing it in boot-floppies allows you to do more sensible error handling (like backtracking to the mirror prompt if the error was `host not found', or to the distro name if it was just file not found, or similar). As soon as you have the mirror URL, it should be safe to try downloading: <mirror>/dists/stable/Release <mirror>/dists/testing/Release <mirror>/dists/unstable/Release If none of those succeed, you don't have a valid mirror, or your network setup is broken. If some fail, but others work, you've got a partial mirror (by someone using Joey's scripts...). Cheers, aj -- Anthony Towns <[EMAIL PROTECTED]> <http://azure.humbug.org.au/~aj/> I don't speak for anyone save myself. GPG signed mail preferred. ``Debian: giving you the power to shoot yourself in each toe individually.'' -- with kudos to Greg Lehey -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]