diff options
author | Olivier Blin <dev@blino.org> | 2015-11-19 00:54:20 +0100 |
---|---|---|
committer | Olivier Blin <dev@blino.org> | 2015-11-19 00:54:20 +0100 |
commit | 3088944f597db6a886a55b1cb9078b4fe6db3a85 (patch) | |
tree | bae8ba9e2ecab24911a8a600e484d129f5012fef /lib | |
parent | a9ee37d14e6f8f03997dc94bc2f947c10f4356a7 (diff) | |
download | iurt-3088944f597db6a886a55b1cb9078b4fe6db3a85.tar iurt-3088944f597db6a886a55b1cb9078b4fe6db3a85.tar.gz iurt-3088944f597db6a886a55b1cb9078b4fe6db3a85.tar.bz2 iurt-3088944f597db6a886a55b1cb9078b4fe6db3a85.tar.xz iurt-3088944f597db6a886a55b1cb9078b4fe6db3a85.zip |
Extract get_target_arch helper
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Iurt/Config.pm | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Iurt/Config.pm b/lib/Iurt/Config.pm index 7b07d7a..467161e 100644 --- a/lib/Iurt/Config.pm +++ b/lib/Iurt/Config.pm @@ -20,6 +20,7 @@ our @EXPORT = qw( check_arch check_noarch get_package_prefix + get_target_arch get_mandatory_arch %arch_comp ); @@ -181,6 +182,12 @@ sub check_arch { return 1; } +sub get_target_arch { + my ($config, $target) = @_; + find { ref($_) eq 'ARRAY' } $config->{arch}, + (ref($config->{arch}) eq 'HASH' ? ($config->{arch}{$target}, $config->{arch}{default}) : ()), [ keys %{$config->{bot}} ]; +} + sub get_mandatory_arch { my ($config, $target) = @_; find { ref($_) eq 'ARRAY' } $config->{mandatory_arch}, |