# File: VERSION.pm # # Purpose: Keeps track of bot version. Can compare current version against # latest version on github or URL in `version.check_url` registry entry. # SPDX-FileCopyrightText: 2021 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::VERSION; use parent 'PBot::Core::Class'; use PBot::Imports; use Exporter qw/import/; our @EXPORT = (); our %EXPORT_TAGS = ( 'all' => [qw/BUILD_NAME BUILD_REVISION BUILD_DATE/], ); our @EXPORT_OK = ( @{ $EXPORT_TAGS{all} }, ); # These are set automatically by the misc/update_version script use constant { BUILD_NAME => "PBot", BUILD_REVISION => 4257, BUILD_DATE => "2021-07-20", }; sub initialize { my ($self, %conf) = @_; # initialize last_check version data $self->{last_check} = {timestamp => 0, version => BUILD_REVISION, date => BUILD_DATE}; } sub version { return BUILD_NAME . " version " . BUILD_REVISION . " " . BUILD_DATE; } 1;