NAME
Ixchel::Actions::pkgs - Handles making sure desired packages are installed as specified by the config.
VERSION
Version 0.3.0
CLI SYNOPSIS
ixchel -a pkgs
CODE SYNOPSIS
my $results=$ixchel->action(action=>'pkgs', opts=>{}'});
if ($results->{ok}) {
print $results->{filled_in};
}else{
die('Action errored... '.joined("\n", @{$results->{errors}}));
}
DESCRIPTION
The modules to be installed are determined by the config.
- .pkgs.latest :: Packages to ensure that are installed and up to date, updating if needed.
- Default :: []
- .pkgs.present :: Packages to ensure that are installed, installing if not needed. Will not update
the package if it is installed an update is available.
- Default :: []
- .pkgs.absent :: Packages to ensure that are not installed, uninstalling if present.
- Default :: []
FLAGS
None.
RESULT HASH REF
.errors :: A array of errors encountered.
.status_text :: A string description of what was done and the results.
.ok :: Set to zero if any of the above errored.