Browse Source

Warn on version mismatch

jcamins
Jared Camins-Esakov 12 years ago
parent
commit
4da1c68999
  1. 24
      release-tool.pl

24
release-tool.pl

@ -120,6 +120,7 @@ my $skipped = '';
my $finished_tests = 'no';
my $built_tarball = 'no';
my $built_packages = 'no';
my $version_mismatch;
my $output;
my $drh;
my @tested_tarball_installs;
@ -388,14 +389,6 @@ foreach my $key ( keys %cmdline ) {
$config->param( $key, $cmdline{$key} );
}
if ( $cmdline{release} ) {
$config->param( 'sign', 1 );
$config->param( 'deploy', 1 );
$config->param( 'tag', 1 );
$config->param( 'tarball',
'koha-' . $config->param('version') . '.tar.gz' );
}
my $starttime = time();
chdir $config->param('kohaclone')
@ -413,8 +406,8 @@ push @marcflavours, 'NORMARC' unless $config->param('skip-normarc');
set_default( 'branch', `git branch | grep '*' | sed -e 's/^* //' -e 's#/#-#'` );
set_default( 'version',
`grep 'VERSION = ' kohaversion.pl | sed -e "s/^[^']*'//" -e "s/';//"` );
my $kohaversion = `grep 'VERSION = ' kohaversion.pl | sed -e "s/^[^']*'//" -e "s/';//"`;
set_default( 'version', $kohaversion );
set_default( 'maintainer-name', `git config --global --get user.name` );
@ -483,6 +476,10 @@ print_log( "\tBranch: "
. $config->param('version')
. "\n" );
unless ( index $config->param('version'), $kohaversion ) {
$version_mismatch = 1;
}
unless ( $config->param('skip-tests') ) {
tap_task(
"Running unit tests",
@ -833,6 +830,9 @@ sub clean_tgz {
}
sub clean_pkg_webinstall {
shell_task( "Stopping package Zebra daemon",
"sudo koha-stop-zebra pkgrel", 1 );
run_cmd( "ps ax | grep pkgrel | sed -e 's/ .*\$//' | grep -v grep | sudo xargs kill -9 2>&1 > /dev/null" );
shell_task( "Cleaning up package install",
"sudo koha-remove pkgrel 2>&1", 1 );
}
@ -903,6 +903,10 @@ Release notes: $rnotes
E-mail file: $emailfile
Summary config file: $configfile
_SUMMARY_
print colored( "Version mismatch between requested version " .
$config->param('version') . " and Koha version $kohaversion!", 'red' ), "\n"
if $version_mismatch;
}
sub success {

Loading…
Cancel
Save