ltib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ltib] zero-length patches from "-m patchmerge"....


From: Stuart Hughes
Subject: Re: [Ltib] zero-length patches from "-m patchmerge"....
Date: Sat, 24 Jul 2010 17:33:58 +0100
User-agent: Thunderbird 2.0.0.16 (X11/20080707)

Hi Peter,

Looks good to me, I will apply when I get a chance.

Thanks for the patch.

Regards, Stuart

Peter Barada wrote:
> Stuart,
> 
> Here's a patch that makes "./ltib -p <pkg> -m patchmerge" an effective
> no-op if resultant patch is zero-length, moving the
> $pkg_dir_name.modivied back to the original $pkg_dir_name, so you can do
> "./ltib -p <pkg> -m patchmerge; ./ltib -p <pkg> -m scbuild; ./ltib -p
> <pkg> -m patchmerge" successfully if the results are zero-length....
> 
> My perl "fu" is pretty weak so I'm sure there's got to be a better way
> to do it. :)
> 
> 
> address@hidden:~/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102$
> svn diff ltib
> Index: ltib
> ===================================================================
> --- ltib (revision 10693)
> +++ ltib (working copy)
> @@ -1170,7 +1170,18 @@
> diff --exclude CVS --exclude .git -uNr $pkg_dir_name
> $pkg_dir_name.modified > $cf->{lpp}/$pname
> rm -rf $cf->{rpmdir}/BUILD/$pkg_dir_name
> TXT
> +    my $filesize = (stat("$cf->{lpp}/$pname"))[7];
> +    if ($filesize == 0) {
> + print <<TXT;
> 
> +Resultant patch is zero-length, ignoring.
> +
> +TXT
> + system_nb("rm $cf->{lpp}/$pname");
> + system_nb("mv $cf->{rpmdir}/BUILD/$pkg_dir_name.modified
> $cf->{rpmdir}/BUILD/$pkg_dir_name");
> + return 1;
> +    }
> +
>      open(SPEC, ">$spec.bak") or die("can't open $spec.bak for writing:
> $!");
>      print SPEC $_;
>      close SPEC;
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> LTIB home page: http://ltib.org
> 
> Ltib mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/ltib



reply via email to

[Prev in Thread] Current Thread [Next in Thread]