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

NAME

Doit::Fbsdpkg - commands for dealing with the FreeBSD package system

SYNOPSIS

    use Doit;
    my $doit = Doit->init;
    $doit->add_component('fbsdpkg');

    $doit->fbsdpkg_install_packages(qw(zsh wget));

    my @missing_packages = $doit->fbsdpkg_missing_packages(qw(zsh wget));

DESCRIPTION

Doit::Fbsdpkg is a Doit component providing commands for dealing with FreeBSD packages. It has to be added to a script using Doit's add_component:

    $doit->add_component('fbsdpkg');

DOIT COMMANDS

The following commands are added to the Doit runner object:

fbsdpkg_install_packages

    $doit->fbsdpkg_install_packages(@packages);

Make sure that the listed FreeBSD packages are installed (currently using pkg(8)). Return a list of the packages which were actually installed during the execution of this command (or the number of packages in scalar context).

fbsdpkg_missing_packages

    my @missing_packages = $doit->fbsdpkg_missing_packages(@packages);

Return the packages out of @packages which are not yet installed. This is an "informational" command and runs even in dry-run mode.

AUTHOR

Slaven Rezic <srezic@cpan.org>

COPYRIGHT

Copyright (c) 2017 Slaven Rezic. All rights reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

Doit, pkg(8).