]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - tools/tools/mfc/mfc.awk
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / tools / tools / mfc / mfc.awk
1 #!/usr/bin/awk -f
2 #
3 # $FreeBSD$
4 #
5
6 BEGIN {
7         CVSROOT="ncvs:/home/ncvs"
8         UPDATEOPTS="-kk"
9 }
10
11 /^>/ {
12         sub(">[         ]*", "")
13 }
14
15 /^Revision/ || $1 == "" {
16         next
17 }
18
19 {
20         if (sub("1.", "") != 1)
21                 next
22         if (!(match($2, "\\+[0-9]") && match($3, "-[0-9]")))
23                 next
24         printf("cvs -d %s update %s -j 1.%d -j 1.%d %s\n", CVSROOT, UPDATEOPTS, $1 - 1, $1, $4)
25         files[$4] = 1
26 }
27
28 END {
29         for (i in files)
30                 fl = fl " " i
31         printf("cvs -d %s diff -kk %s | less\n", CVSROOT, fl);
32         printf("cvs -d %s commit %s\n", CVSROOT, fl);
33 }