diff options
author | Fabien Tassin <fta@sofaraway.org> | 2008-06-06 18:23:17 +0200 |
---|---|---|
committer | Fabien Tassin <fta@sofaraway.org> | 2008-06-06 18:23:17 +0200 |
commit | 114d7e049bd492027f60680ed3b99815186c55a8 (patch) | |
tree | d85cd34b41ba9c429d73510f62ee3180328d2f16 /src/mozclient | |
parent | 196bc50e03e723eedfabe1f14b498c7385ee302f (diff) |
* [mozclient] add optional MOZCLIENT_TAREXCLUDE to overwrite the list of dirs/files
to exclude from packaging
- update src/mozclient/lib/MozClient/VCS.pm
- update src/mozclient/mozclient.pl
- update README
Diffstat (limited to 'src/mozclient')
-rw-r--r-- | src/mozclient/lib/MozClient/VCS.pm | 11 | ||||
-rwxr-xr-x | src/mozclient/mozclient.pl | 5 |
2 files changed, 12 insertions, 4 deletions
diff --git a/src/mozclient/lib/MozClient/VCS.pm b/src/mozclient/lib/MozClient/VCS.pm index a734fb2..bfb788b 100644 --- a/src/mozclient/lib/MozClient/VCS.pm +++ b/src/mozclient/lib/MozClient/VCS.pm @@ -292,8 +292,15 @@ sub pack { my $tar_exclude = ""; unless ($self->{'preserve_vcs'}) { - my $dirs = $self->tar_exclude(); - + my $dirs; + if (defined $self->{'MOZCLIENT_TAREXCLUDE'}) { + for my $item (@{$self->{'MOZCLIENT_TAREXCLUDE'}}) { + push @$dirs, "--exclude $item"; + } + } + else { + $dirs = $self->tar_exclude(); + } $tar_exclude = join " ", @$dirs; } diff --git a/src/mozclient/mozclient.pl b/src/mozclient/mozclient.pl index 30a9722..c6ee8b7 100755 --- a/src/mozclient/mozclient.pl +++ b/src/mozclient/mozclient.pl @@ -51,10 +51,11 @@ my $work_dir = "mozclient-tmp"; my @conf_mandatory = qw(MOZCLIENT_APPNAME MOZCLIENT_FILE MOZCLIENT_GETVERSION MOZCLIENT_GETDATE MOZCLIENT_VCS MOZCLIENT_VCS_LOC); my @conf_optional = qw(MOZCLIENT_MODULES MOZCLIENT_PROJECT MOZCLIENT_BRANCH - MOZCLIENT_POSTCOCMD MOZCLIENT_EMBEDDED MOZCLIENT_SEPARATOR + MOZCLIENT_POSTCOCMD MOZCLIENT_EMBEDDED + MOZCLIENT_SEPARATOR MOZCLIENT_TAREXCLUDE MOZCLIENT_WANTMOZDIR MOZCLIENT_WANTPATCH MOZCLIENT_DYNTAG MOZCLIENT_DYNTAG_FILES); -my @conf_list = qw(MOZCLIENT_FILE); +my @conf_list = qw(MOZCLIENT_FILE MOZCLIENT_TAREXCLUDE); my $defaults = { 'MOZCLIENT_SEPARATOR' => '~', |