Bug#422088: [Patch] wish preseed_fetch could distinguish between non-existance of a requested file and other failures to fetch file.
This mail is mostly a note to myself in a safe place!
On 08/05/2007, Alex Owen <r.alex.owen@gmail.com> wrote:
> On 06/05/07, Joey Hess <joeyh@debian.org> wrote:
> > Alex Owen wrote:
> > > + elif grep "server returned error 404" $log >/dev/null ; then
> >
> > It's generally not a good idea to rely on command error messages like
> > this.
>
> I agree,
> I was thinking that getting wget to give a sensible exit status rather
> than parsing the error message. Perhaps that warrents a wishlist bug
> on wget?
I have posted to GNU-wget mailing list:
http://www.mail-archive.com/wget%40sunsite.dk/msg10259.html
proposing wget exits with exit status 4 for 404 errors
Attached is an untested patch to busybox wget to implement an exit
status of 4 for 404 errors.
That is all for this update!
Alex Owen
--- networking/wget.c 2006-04-16 17:27:46.000000000 +0100
+++ networking/wget.c.rao 2007-09-13 21:36:44.000000000 +0100
@@ -372,6 +372,11 @@
case 302:
case 303:
break;
+ case 404:
+ bb_default_error_retval = 4;
+ chomp(buf);
+ close_delete_and_die("server returned error %d: %s", atoi(s), buf);
+ /*Never gets here*/
case 206:
if (do_continue)
break;
Reply to: