From de63285da17b27996fc1cd5b3d64c289b81a450d Mon Sep 17 00:00:00 2001 From: Olivier Thauvin Date: Wed, 7 Sep 2005 09:33:20 +0000 Subject: - add --blind option / rebuild even it is not need --- gendistrib | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'gendistrib') diff --git a/gendistrib b/gendistrib index d740408..0a3c6be 100755 --- a/gendistrib +++ b/gendistrib @@ -41,6 +41,7 @@ Options: --compss file path of compss file (default media/media_info/compss) --depslist file path of depslist file (default media/media_info/depslist.ordered) + --provides file path of provides file (default media/media_info/provides) --mediacfg file use this media.cfg file (default media/media_info/media.cfg) --hdlists file path of hdlists file (default media/media_info/hdlists) @@ -52,8 +53,8 @@ Options: --skipmissingdir if a media dir is missing, ignore instead stoping --noemptymedia stop if an media is found --nochkdep don't search for missing dependencies + --blind allways rebuild index, don't check if build is need --noclean keep cache files - --provides file path of provides file (default media/media_info/provides) --nomediainfo don't create per-media media_info subdirectories --nomd5sum don't generate MD5SUM files -s silent mode @@ -80,6 +81,7 @@ GetOptions( 'nomd5sum' => \my $nomd5sum, 'noemptymedia' => \my $noemptymedia, 'destdir=s' => \my $destdir, + 'blind' => \my $blind, ); my @root = grep { $_ } ($rootdistrib, @ARGV); @@ -245,14 +247,16 @@ foreach (0..$#hdlists) { ); # TODO if @headers is empty ? $e->{headers} = \@headers; - - # checking if hdlist rebuild is need - print STDERR "Checking if hdlist need to be rebuild for media $e->{descr}\n" unless $nooutput; - if(!compare_headers_with_hdlist($e->{hdlist}, @headers)) { - $e->{noneedrebuild} = 1; - print "No\n" unless $nooutput; - } else { - print "Yes\n" unless $nooutput; + + if (!$blind) { + # checking if hdlist rebuild is need + print STDERR "Checking if hdlist need to be rebuild for media $e->{descr}\n" unless $nooutput; + if(!compare_headers_with_hdlist($e->{hdlist}, @headers)) { + $e->{noneedrebuild} = 1; + print "No\n" unless $nooutput; + } else { + print "Yes\n" unless $nooutput; + } } } -- cgit v1.2.1