Quoting Dag-Erling Smorgrav <[EMAIL PROTECTED]> (from Sun, 13 May 2007
18:15:50 +0000 (UTC)):
des 2007-05-13 18:15:50 UTC
FreeBSD src repository
Modified files:
. Makefile.inc1
Log:
Greatly speed up {check,delete}-old* by replacing make loops with sh loops.
How much faster? Thanks for tackling this.
Some review:
Why did you remove the echo?
Why do you redirect stderr of chflags to /dev/null?
Why did you change the removal logic?
The way it was before:
- rm (without -i if requested)
- if rm fails do a chflags and rm again (bug: if user says no in the
interactive mode, the chlags is done regardless)
- tell the user about the stuff we do (removing flags)
- it aborts on a failure of the second rm (AFAIR)
The way it is now:
- for every file do a chflags without notifying the user, don't tell
about problems
- rm (without -i if requested)
- bug(?): ${DESTDIR} in the rm line
- doesn't abort on rm failure
- has the same bug that it chflags even if the user doesn't want to
rm the file
Before it was possible for the user to readd the flags, now the user
doesn't know about this. I also worry about the abort on failure part
which does not exist anymore. The last part was done on purpose, the
former part was nice to have (because of the bug) and the printing of
what is going on in this part was on purpose.
Bye,
Alexander.
--
We read to say that we have read.
http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"