diff --git a/release/release-unix.pl b/release/release-unix.pl index 249eb50e7fd47ac0668aa2a333eb42a140d5cb81..34d171a05aa66905b6318244b52cfe47cfd98638 100755 --- a/release/release-unix.pl +++ b/release/release-unix.pl @@ -415,6 +415,72 @@ sub update_buildxml { rename ($OFILE, $IFILE) or die "Error renaming $OFILE"; } +sub update_debian_changelog { + + print "Updating the version in Debian changelog file\n"; + + my $IFILE = "debian/changelog"; + my $OFILE = "debian/changelog2"; + + open (CONF_IN, "<${IFILE}") or + die "Cannot open $IFILE"; + open (CONF_OUT, ">${OFILE}") or + die "Cannot open $OFILE"; + + my $found = 0; + while (<CONF_IN>) { + if (/^sleuthkit-java /) { + print CONF_OUT "sleuthkit-java (${VER}-1) unstable; urgency=medium\n"; + $found++; + } + else { + print CONF_OUT $_; + } + } + close (CONF_IN); + close (CONF_OUT); + + if ($found != 1) { + die "Error: Found $found (instead of 1) occurrences of header in debian/changelog"; + } + + unlink ($IFILE) or die "Error deleting $IFILE"; + rename ($OFILE, $IFILE) or die "Error renaming $OFILE"; +} + +sub update_debian_install { + + print "Updating the version in Debian install file\n"; + + my $IFILE = "debian/sleuthkit-java.install"; + my $OFILE = "debian/sleuthkit-java.install2"; + + open (CONF_IN, "<${IFILE}") or + die "Cannot open $IFILE"; + open (CONF_OUT, ">${OFILE}") or + die "Cannot open $OFILE"; + + my $found = 0; + while (<CONF_IN>) { + if (/^bindings\/java\/dist\/sleuthkit\-\d+\.\d+\.\d+\.jar \/usr\/share\/java/) { + print CONF_OUT "bindings/java/dist/sleuthkit-${VER}.jar /usr/share/java\n"; + $found++; + } + else { + print CONF_OUT $_; + } + } + close (CONF_IN); + close (CONF_OUT); + + if ($found != 1) { + die "Error: Found $found (instead of 1) occurrences of jar in debian/sleuthkit-java.install"; + } + + unlink ($IFILE) or die "Error deleting $IFILE"; + rename ($OFILE, $IFILE) or die "Error renaming $OFILE"; +} + # Update the autotools / autobuild files in current source directory sub bootstrap() { @@ -611,6 +677,8 @@ () update_libver(); update_pkgver(); update_buildxml(); +update_debian_changelog(); +update_debian_install(); bootstrap(); checkin_vers();