File Coverage

blib/lib/Devel/AssertOS/Linux/Ubuntu.pm
Criterion Covered Total %
statement 17 18 94.4
branch 1 2 50.0
condition 1 3 33.3
subroutine 6 7 85.7
pod 0 2 0.0
total 25 32 78.1


line stmt bran cond sub pod time code
1             package Devel::AssertOS::Linux::Ubuntu;
2              
3 5     5   5083 use Devel::CheckOS;
  5         12  
  5         378  
4 5     5   28 use strict;
  5         8  
  5         118  
5 5     5   19 use warnings;
  5         10  
  5         369  
6              
7 5     5   593 use Devel::CheckOS::Helpers::LinuxOSrelease 'distributor_id';
  5         14  
  5         357  
8              
9 5     5   30 no warnings 'redefine';
  5         11  
  5         895  
10              
11             our $VERSION = '1.2';
12              
13             sub os_is {
14 16     16 0 78 my $id = distributor_id;
15 16 50 33     90 Devel::CheckOS::os_is('Linux') && defined($id) && $id eq 'ubuntu';
16             }
17              
18 0     0 0   sub expn { "The Linux distribution is some version of Ubuntu" }
19              
20             Devel::CheckOS::die_unsupported() unless ( os_is() );
21              
22             =head1 COPYRIGHT and LICENCE
23              
24             Copyright 2024 David Cantrell
25              
26             This software is free-as-in-speech software, and may be used, distributed, and modified under the terms of either the GNU General Public Licence version 2 or the Artistic Licence. It's up to you which one you use. The full text of the licences can be found in the files GPL2.txt and ARTISTIC.txt, respectively.
27              
28             =cut
29              
30             1;
31