Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
security:zeek
zeek-5.0
replace-version.pl
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File replace-version.pl of Package zeek-5.0
#!/usr/bin/env perl use 5.14.1; use strict; use warnings; use Carp; my $fullversion; my $version; my $release; { open(my $fh, '<', 'VERSION') or die ("Could not open VERSION"); local $/ = undef; my $file = <$fh>; close $fh; unless ( $file =~ m#^(\d+\.\d+(\.\d+)?)(-(\d+))?# ) { croak "Cannot parse version $file"; } $fullversion = $file; $version = $1; $release = $4; $release //= 0; } chomp($fullversion); while ( my $line = <> ) { $line =~ s/%FULLVERSION%/$fullversion/g; $line =~ s/%VERSION%/$version/g; $line =~ s/%RELEASE%/$release/g; $line =~ s/%KIND%/-5.0/g; $line =~ s/%PATHPOSTFIX%//g; if ( $line =~ m#^%DEBIANCONFLICTS# ) { say "Conflicts: zeek, libbroker-dev, zeek-libcaf-dev, zeekctl, zeek-core, zeek-core-dev, zeek-zkg, zeek-btest, zeek-lts, libbroker-dev, zeek-lts-libcaf-dev, zeek-ltsctl, zeek-lts-core, zeek-lts-core-dev, zeek-lts-zkg, zeek-lts-btest"; } elsif ( $line =~ m#^%RPMCONFLICTS# ) { say "Conflicts: zeek zeek-core zeekctl zeek-devel zeek-libcaf-devel libbroker-devel zeek-zkg zeek-btest zeek-lts zeek-lts-core zeek-ltsctl zeek-lts-devel zeek-lts-libcaf-devel libbroker-devel zeek-lts-zkg zeek-lts-btest"; } else { print $line; } }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor