Merge pull request #178 from mrqwer88/master

add fixes to get_os_release for debian 6/7/8
This commit is contained in:
Jean-Marie Renouard 2016-03-30 17:07:03 +02:00
commit 846b1a8eef

View file

@ -1062,10 +1062,31 @@ sub get_other_process_memory {
}
sub get_os_release {
return "Unknown OS release" unless -f "/etc/system-release";
my @info_release = get_file_contents "/etc/system-release";
remove_cr @info_release;
return $info_release[0];
if( -f "/etc/system-release") {
my @info_release = get_file_contents "/etc/system-release";
remove_cr @info_release;
return $info_release[0];
}
if ( -f "/etc/os-release") {
my @info_release = get_file_contents "/etc/os-release";
remove_cr @info_release;
my $os_relase = $info_release[0];
$os_relase =~ s/.*="//;
$os_relase =~ s/"$//;
return $os_relase;
}
if ( -f "/etc/issue") {
my @info_release = get_file_contents "/etc/issue";
remove_cr @info_release;
my $os_relase = $info_release[0];
$os_relase =~ s/\s+\\n.*//;
return $os_relase;
}
return "Unknown OS release";
}
sub get_fs_info() {