table of contents
other versions
- buster 2.15.0
- buster-backports 2.104.0~bpo10+1
- testing 2.104.0
- unstable 2.104.0
Lintian::Reporting::ResourceManager(3) | Debian Package Checker | Lintian::Reporting::ResourceManager(3) |
NAME¶
Lintian::Reporting::ResourceManager -- A simple resource manager for html_reportsSYNOPSIS¶
use Lintian::Reporting::ResourceManager; my $resMan = Lintian::Reporting::ResourceManager->new( 'html_dir' => 'path/to/HTML-root', ); # Copy the resource $resMan->install_resource('path/to/my-image.png', { install_method => 'copy'} ); # Move the resource $resMan->install_resource('path/to/generated-styles.css'); print 'Image: ' . $resMan->resource_URL('my-image.png'), "\n"; print 'CSS: ' . $resMan->resource_URL('generated-styles.css'), "\n";
DESCRIPTION¶
A simple resource manager for Lintian's reporting tool, html_reports.CLASS METHODS¶
- new(TYPE, OPTS)
- Instantiates a new resource manager.
OPTS is a key-value list, which must contain the key "html_dir" set to the root of the HTML path. It is beneath this path that all resources will be installed
INSTANCE METHODS¶
- install_resource(RESOURCE[, OPT])
- Installs RESOURCE into the html root. The resource may be renamed (based
on content etc.).
Note that the basename of RESOURCE must be unique between all resources installed. See "resource_URL(RESOURCE_NAME)".
If OPT is given, it must be a hashref with 0 or more of the following keys (and values).
- install_method
- Can be "copy" or "move" (default). If set to "move", the original file will be renamed into its new location. Otherwise, a copy is done and the original file is left in place.
- source_file
- By default, the path denoted by RESOURCE is both the resource name and the
source file. This option can be used to install a given file as RESOURCE
regardless of the basename of the source file.
If this is passed, RESOURCE must be a basename (i.e. without any slashes).
- resource_URL(RESOURCE_NAME)
- Returns the path (relative to the HTML root) to a resource installed via "install_resource(RESOURCE)", where RESOURCE_NAME is the basename of the path given to install_resource.
- resource_integrity_value(RESOURCE_NAME)
- Return a string that is valid in the "integrity" field of a "<link>" HTML tag. (See https://www.w3.org/TR/SRI/)
AUTHOR¶
Originally written by Niels Thykier <niels@thykier.net> for Lintian.2021-02-01 | Lintian v2.104.0~bpo10+1 |