#!/usr/local/bin/perl # # Extract version info and write a patch header # # We expect to find this in a CHANGES file # $vers = shift(@ARGV); open(IN,"CHANGES.$vers") or die "Can't find CHANGES!\n"; while () { last if /^Version/; } ($version,$patchlevel) = ($1,$2) if /Version (\d+\.\d+\.\d+) patchlevel (\d+)/i; $patchname = sprintf("patch%02d",$patchlevel); print <) { last if /^Version/; print; } $patchlevel--; print "Prereq: ${version}p${patchlevel}\n";