summaryrefslogtreecommitdiff
path: root/release-process
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2015-06-04 23:31:50 -0400
committerPhil Pennock <pdp@exim.org>2015-06-04 23:38:51 -0400
commita7637438541cc6d16de3003dba8a09cd5915b629 (patch)
tree1e199410af5b03054c7e65d5668456e7478cdbea /release-process
parent3386088d5af4d4c61faa12ae29560e2c5bd43304 (diff)
downloadexim4-a7637438541cc6d16de3003dba8a09cd5915b629.tar.gz
release tooling: let make cmd be overridenexim-4_86_RC1
Also let tar flag actually take an argument
Diffstat (limited to 'release-process')
-rwxr-xr-xrelease-process/scripts/mk_exim_release.pl12
1 files changed, 10 insertions, 2 deletions
diff --git a/release-process/scripts/mk_exim_release.pl b/release-process/scripts/mk_exim_release.pl
index bb633061b..bd1302f9a 100755
--- a/release-process/scripts/mk_exim_release.pl
+++ b/release-process/scripts/mk_exim_release.pl
@@ -193,7 +193,7 @@ sub build_documentation {
my $docdir = File::Spec->catdir( $context->{release_tree}, 'doc', 'doc-docbook' );
# documentation building gets the truncated release, without RC
- system("cd '$docdir' && ./OS-Fixups && make EXIM_VER=$context->{trelease} everything") == 0
+ system("cd '$docdir' && ./OS-Fixups && $context->{make_cmd} EXIM_VER=$context->{trelease} everything") == 0
|| croak "Doc build failed";
copy_docbook_files($context);
@@ -363,6 +363,7 @@ sub create_tar_files {
tmp_dir => File::Temp->newdir(),
webgen_base => "$FindBin::Bin/../../../exim-website",
tar_cmd => 'tar',
+ make_cmd => 'make',
compressors => {
gzip => 1,
bzip2 => 1,
@@ -377,7 +378,8 @@ sub create_tar_files {
GetOptions(
'directory=s' => \$context->{directory},
'webgen_base=s' => \$context->{webgen_base},
- 'tar' => \$context->{tar_cmd},
+ 'tar=s' => \$context->{tar_cmd},
+ 'make=s' => \$context->{make_cmd},
'lzip!' => \$context->{compressors}{lzip},
'verbose!' => \$verbose,
'debug!' => \$debug,
@@ -425,6 +427,7 @@ mk_exim_release.pl [options] version
--help display this help and exits
--man displays man page
--tar=cmd command to use for tar
+ --make=cmd command to use for make
--directory=dir dir to package
--no-lzip do not create .tar.lz files
--delete Delete packaging directory at start
@@ -444,6 +447,11 @@ Use to override the path to the tar command; without this, will search for
gtar, and if not found use tar. Need GNU tar for lzip, unless --no-lzip is
used.
+=item B<--make>
+
+Use to override the path/name of the make command.
+Useful sometimes to force gmake.
+
=item B<--lzip>
Build the lzip tarballs.