]>
git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - debian/scripts/misc/insert-ubuntu-changes
3 if ($#ARGV != 2 && $#ARGV != 3) {
4 die "Usage: $0 <changelog> <stop at> <start at> [<source changelog>]\n";
7 push(@ARGV, "debian.master/changelog")
9 my ($changelog, $end, $start, $source_changelog) = @ARGV;
15 my @a = split(/[\.-]+/, $_[0]);
16 my @b = split(/[\.-]+/, $_[1]);
17 for (my $i = 1;; $i++) {
18 if (!defined $a[$i]) {
19 if (!defined $b[$i]) {
24 if (!defined $b[$i]) {
27 if ($a[$i] < $b[$i]) {
30 if ($a[$i] > $b[$i]) {
38 open(CHG
, "<$source_changelog") ||
39 open(CHG
, "<debian/changelog") ||
40 die "$0: debian/changelog: open failed - $!\n";
42 if (/^\S+\s+\((.*)\)/) {
43 if (version_cmp
($1, $end) <= 0) {
50 push(@changes, "\n [ Ubuntu: $1 ]\n\n");
54 next if ($output == 0);
58 next if (/^\s\s[^\*\s]/);
64 open(CHANGELOG
, "< $changelog") or die "Cannot open changelog";
65 open(NEW
, "> $changelog.new") or die "Cannot open new changelog";
69 if (/^ CHANGELOG: /) {
83 rename("$changelog.new", "$changelog");