From: mmogilvi_git@miniinfo.net Date: Sat, 05 Dec 2009 23:48:31 GMT Subject: Re: [PATCH] cvsserver: make the output of 'update' more compatible with cvs. Message-ID: <20091205234831.GA925@comcast.net> In-Reply-To: <87zl5z4y0w.fsf@osv.gnss.ru> On Thu, Dec 03, 2009 at 11:12:47PM +0300, Sergei Organov wrote: > > + my $last_dirname = "///"; > + > # foreach file specified on the command line ... > foreach my $filename ( @{$state->{args}} ) > { > $filename = filecleanup($filename); > + my $cur_dirname = dirname($filename); > + if ( $cur_dirname ne $last_dirname ) > + { > + $last_dirname = $cur_dirname; > + if ( $cur_dirname eq "" ) > + { > + $cur_dirname = "."; > + } > + print "E cvs update: Updating $cur_dirname\n"; > + } > > $log->debug("Processing file $filename"); This should probably be conditional on the absense of the global "cvs -q update" and "cvs -Q update" options, in case other CVS clients depend on quiet operation when they specify those options. -- Matthew Ogilvie [mmogilvi_git@miniinfo.net]