File _define_version.pl of Package authentik

#!/usr/bin/perl
use v5.26;
use warnings;

my $spec = 'authentik.spec';
if ( ! -f $spec ) {
	exit 1;
}

my ( $upstream_version, $suse_version ) = `git -C authentik describe` =~ /^version\/(\d{4}\.\d+\.\d+)\+suse(\d+\.\d+)$/;
if ( !$upstream_version || !$suse_version ) {
	exit 1;
}

print "upstream_version: $upstream_version\nsuse_version: $suse_version\n";

$^I = '.bak';
@ARGV = ($spec);

while (<>) {
	s/^(%define upstream_version\s).*$/$1$upstream_version/;
	s/^(%define suse_version\s).*$/$1$suse_version/;
	print;
}
openSUSE Build Service is sponsored by