The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Devel::Platform::Info::BSD - Retrieve BSD platform metadata

SYNOPSIS

  use Devel::Platform::Info::BSD;
  my $info = Devel::Platform::Info::BSD->new();
  my $data = $info->get_info();

DESCRIPTION

This module is a driver to determine platform metadata regarding the BSD family of operating systems. It should be called indirectly via it's parent Devel::Platform::Info

INTERFACE

The Constructor

  • new

    Simply constructs the object.

Methods

  • get_info

    Returns a hash reference to the BSD platform metadata.

    Returns the following keys:

      source
      archname
      osname
      osvers
      oslabel
      is32bit
      is64bit
      osflag
    
      kernel
      kname
      kvers

REFERENCES

The following links were used to understand how to retrieve the metadata:

  * https://www.cyberciti.biz/faq/how-to-find-out-freebsd-version-and-patch-level-number/
  * http://www.netbsd.org/ports/

Thanks to Chris 'BINGOS' Williams for the pointers to the appropriate links.

BUGS, PATCHES & FIXES

There are no known bugs at the time of this release. However, if you spot a bug or are experiencing difficulties, that is not explained within the POD documentation, please send bug reports and patches to the RT Queue (see below).

RT Queue: http://rt.cpan.org/Public/Dist/Display.html?Name=Devel-Platform-Info

AUTHORS

  Barbie (BARBIE) <barbie@cpan.org>
  Brian McCauley (NOBULL) <nobull67@gmail.com>
  Colin Newell (NEWELL) <newellc@cpan.org>
  Jon 'JJ' Allen (JONALLEN) <jj@jonallen.info>

COPYRIGHT & LICENSE

  Copyright (C) 2010-2019 Birmingham Perl Mongers

  This distribution is free software; you can redistribute it and/or
  modify it under the Artistic License 2.0.