NAME
OPM::Maker::Command::depcheck - Check if ticketsystem addon dependencies are installed (works for ((OTRS)) Community Edition, Znuny and OTOBO)
VERSION
version 1.0.1
DESCRIPTION
Ticketsystem addons can define dependencies in the .opm files, e.g.
<PackageRequired Version="6.0.0">FAQ</PackageRequired>
<ModuleRequired Version="8.0">Geo::IP2Location</ModuleRequired>
<ModuleRequired Version="0.02">HTTP::AcceptLanguage</ModuleRequired>
In this case, the addon requires an other addon - FAQ with minimum version 6.0.0 - and two CPAN modules.
This OPM::Maker command checks for a given .sopm or .opm file if the dependencies are already installed.
HOW IT WORKS
For the other addons, this command tries to find the ticketsystem installation (it searches for /opt/otrs, /opt/otobo or /opt/znuny) and searches the database for installed addons.
If it doesn't find the addons in the database, it looks for a /opt/{otrs,otobo,znuny}/$addonname.sopm file. If that file exists the addon is marked as installed.
For the CPAN dependencies, this command tries to use the module.
AUTHOR
Renee Baecker <reneeb@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2023 by Renee Baecker.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)