Statistics
| Branch: | Tag: | Revision:

root / scripts / get-file-authors-and-dates.awk @ master

History | View | Annotate | Download (3.3 kB)

1
BEGIN {
2
	FS = "\t"
3
	ALIAS["Rafał Malinowski (malinowskirafal@wp.pl)"] = "Rafał Malinowski (rafal.przemyslaw.malinowski@gmail.com)"
4
	ALIAS["Juzef (juzefwt@tlen.pl)"] = "Wojciech Treter (juzefwt@gmail.com)"
5
	ALIAS["Juzef (juzef@arch.localdomain)"] = "Wojciech Treter (juzefwt@gmail.com)"
6
	ALIAS["Juzef (juzefwt@gmail.com)"] = "Wojciech Treter (juzefwt@gmail.com)"
7
	ALIAS["Juzef, Juzef (juzefwt@gmail.com)"] = "Wojciech Treter (juzefwt@gmail.com)"
8
	ALIAS["Juzef, Wojciech Treter (juzefwt@gmail.com)"] = "Wojciech Treter (juzefwt@gmail.com)"
9
	ALIAS["Wojtek (juzef@slack.(none))"] = "Wojciech Treter (juzefwt@gmail.com)"
10
	ALIAS["root (root@slack.(none))"] = "Wojciech Treter (juzefwt@gmail.com)"
11
	ALIAS["Bartlomiej Zimon (uzi18@o2.pl)"] = "Bartłomiej Zimoń (uzi18@o2.pl)"
12
	ALIAS["Bartłomiej Zimoń (uzi18@go2.pl)"] = "Bartłomiej Zimoń (uzi18@o2.pl)"
13
	ALIAS["Piotr Galiszewski (piotrgaliszewski@gmail.com)"] = "Piotr Galiszewski (piotr.galiszewski@kadu.im)"
14
	ALIAS["Kermit (plaza.maciej@gmail.com)"] = "Maciej Płaza (plaza.maciej@gmail.com)"
15
	ALIAS["Piotr Dąbrowski (ultr@ultra.tux-net)"] = "Piotr Dąbrowski (ultr@ultr.pl)"
16
	ALIAS["ultr (ultr@ultr.pl)"] = "Piotr Dąbrowski (ultr@ultr.pl)"
17
	ALIAS["Michał Obrembski (byczy@Syster-Desktop.(none))"] = "Michał Obrembski (byku@byku.com.pl)"
18
	ALIAS["darom (darom@alari.pl)"] = "Dariusz Markowicz (darom@alari.pl)"
19
	ALIAS["prudy (prudy1@o2.pl)"] = "Przemysław Rudy (prudy1@o2.pl)"
20
	ALIAS["Przemysław Rudy (prudy@prasus.localdomain)"] = "Przemysław Rudy (prudy1@o2.pl)"
21
	ALIAS["Piotr Pełzowski (patpi@ubuntu.(none))"] = "Piotr Pełzowski (floss@pelzowski.eu)"
22
	ALIAS["Robert Kolatzek (neo@lucid.(none))"] = "Robert Kolatzek (neo@heilsberg.org)"
23
	ALIAS["Robert Kolatzek (neo@r2d2.(none))"] = "Robert Kolatzek (neo@heilsberg.org)"
24
	ALIAS["Robert K (neo@heilsberg.org)"] = "Robert Kolatzek (neo@heilsberg.org)"
25
	ALIAS["neo (neo@heilsberg.org)"] = "Robert Kolatzek (neo@heilsberg.org)"
26
	ALIAS["maemo (maemo@maemo-desktop.(none))"] = "Tomasz Rostański (rozteck@interia.pl)"
27
	ALIAS["root (root@bash.(none))"] = "Tomasz Rostański (rozteck@interia.pl)"
28
	ALIAS["Tomasz Rostański (rozteck@interia.pl)"] = "Tomasz Rostański (rozteck@interia.pl)"
29
	ALIAS["tomek (rostan@podkowa.net)"] = "Tomasz Rostański (rozteck@interia.pl)"
30
	ALIAS["Tomek (rozteck@interia.pl)"] = "Tomasz Rostański (rozteck@interia.pl)"
31
	ALIAS["tomek (tomek@bash.(none))"] = "Tomasz Rostański (rozteck@interia.pl)"
32
	ALIAS["Tomek (tomek@macbook.local)"] = "Tomasz Rostański (rozteck@interia.pl)"
33
	ALIAS["Tomek (tomek@tomasz-rostanskis-macbook.local)"] = "Tomasz Rostański (rozteck@interia.pl)"
34
	ALIAS["tomek (tomek@tomeks-macbook.local)"] = "Tomasz Rostański (rozteck@interia.pl)"
35
	ALIAS["trostanski (rostan@podkowa.net)"] = "Tomasz Rostański (rozteck@interia.pl)"
36
	ALIAS["trostanski (trostanski@localhost.localdomain)"] = "Tomasz Rostański (rozteck@interia.pl)"
37
	ALIAS["unknown (tomek@.(none))"] = "Tomasz Rostański (rozteck@interia.pl)"
38
}
39
40
{
41
	author = $2
42
	if (author in ALIAS)
43
		author = ALIAS[author]
44
45
	# do not join dates, use 2002, 2003, 2004 instead of 2002-2004
46
	if (author in AUTHORS) {
47
		AUTHORS[author] = AUTHORS[author] ", " substr($1, 0, 4)
48
	} else {
49
		AUTHORS[author] = substr($1, 0, 4)
50
	}
51
}
52
53
END {
54
	for (author in AUTHORS) {
55
		printf sprintf(" * Copyright %s %s\n", AUTHORS[author], author)
56
	}
57
}