diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2006-07-20 05:16:29 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2006-07-20 05:16:29 +0000 |
commit | 8747e99a0bea6a7b3016bacbfb5a5a6b8301fd51 (patch) | |
tree | 794257a9712abc3759639d0c6a1fbfe777be06d1 /contrib/crossrpms/specstrip | |
parent | Add SPECSTRIP_OPTS. (diff) | |
download | rtems-8747e99a0bea6a7b3016bacbfb5a5a6b8301fd51.tar.bz2 |
Add --enable/disable-infos.
Diffstat (limited to 'contrib/crossrpms/specstrip')
-rwxr-xr-x | contrib/crossrpms/specstrip | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/contrib/crossrpms/specstrip b/contrib/crossrpms/specstrip index 3991b11ae7..013826a3e2 100755 --- a/contrib/crossrpms/specstrip +++ b/contrib/crossrpms/specstrip @@ -39,19 +39,26 @@ my %options = (); GetOptions( \%options, - 'infos!', + 'prefix=s' => \$prefix, + 'enable-infos' => sub { $options{infos} = 1 }, + 'disable-infos' => sub { $options{infos} = 0 }, 'newlib!', 'languages=s' => \@languages, - 'prefix=s' => \$prefix, 'sources!', 'verbose+' => \$verbose ) or die( "failed to GetOptions" ); -if ( defined($options{infos}) ) -{ - $infos = $options{infos}; +if ( !defined($options{infos}) ) +{ # User did not override, use defaults + if ( $prefix =~ m/^\/usr$/ ) { + $infos = 0; + } elsif ( $prefix =~ m/^\/usr\/local$/ ) { + $infos = 0; + } else { + $infos = 1; + } } else { - $infos = ( $prefix =~ m/\/opt\/rtems.*/ ) ? 1 : 0; + $infos = int($options{infos}); } if ( defined($options{sources}) ) |