From: Junio C Hamano Date: Wed, 27 Jun 2007 01:57:51 GMT Subject: Re: [PATCH 1/3] rebase -i: several cleanups Message-ID: <7vodj2tazk.fsf@assigned-by-dhcp.pobox.com> In-Reply-To: Johannes Schindelin writes: >> > +die_abort () { >> > + rm -rf "$DOTEST" 2> /dev/null >> > + die "$1" >> > +} >> >> Why "2>/dev/null" here? > > Just to be sure. If it does not exist, it's no error. No sense alarming > the user. Yeah, but isn't that exactly why you have "-f" there? On the other hand, if $DOTEST exists but for some reason couldn't be removed, we probably would want to know about it. $ rm -fr no-such $ mkdir no-such $ echo >no-such/file $ rm -fr no-such $ mkdir no-such $ echo >no-such/file $ chmod a-w no-such $ rm -fr no-such rm: cannot remove `no-such/file': Permission denied