#!/usr/bin/perl # usage: # tools/dev/vms-patch < the_patch | patch -p0 # or some such use warnings; use strict; # mangle vms-ish files to std patch format # --- config/auto/snprintf.pm;1 Wed Aug 30 19:03:40 2006 # +++ config/auto/snprintf.pm; Sun Sep 3 23:21:26 2006 while (<>) { m/^(---\s+.*?);\d+(\s+.*)/ && do { print "$1.old $2\n"; next; }; m/^(\+\+\+\s+.*?);(\s+.*)/ && do { print "$1 $2\n"; next; }; print; }