source: git/update-debcl.pl @ 9f28094

RELEASE/1.1RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-data
Last change on this file since 9f28094 was 9f28094, checked in by Olly Betts <olly@…>, 18 years ago

Fix regexp update in last change

git-svn-id: file:///home/survex-svn/survex/branches/survex-1_1@3212 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100755
File size: 754 bytes
Line 
1#!/usr/bin/perl -w
2require 5.003;
3use strict;
4
5use POSIX;
6
7my $package = '';
8my $version = '';
9open C, "<configure.in" or die $!;
10while (<C>) {
11   if (/^AM_INIT_AUTOMAKE\(\s*([^,]+?)\s*,\s*([\d.]+)\)/) {
12      $package = $1;
13      $version = $2;
14      last;
15   }
16}
17close C;
18
19open CL, "<debian/changelog" or die $!;
20
21my $date = strftime("%a, %d %b %Y %X %z", localtime);
22
23my $line = <CL>;
24unless ($line =~ /^\Q$package ($version\E-\d+\)/) {
25   open O, ">debian/changelog~" or die $!;
26   print O <<END;
27$package ($version-1) unstable; urgency=low
28
29  * New release
30
31 -- Wookey <wookey\@survex.com>  $date
32
33END
34   print O $line;
35   while (<CL>) {
36      print O $_;
37   }
38   close CL;
39   close O;
40   rename "debian/changelog~", "debian/changelog" or die $!;
41}
Note: See TracBrowser for help on using the repository browser.