3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-26 22:09:26 +01:00
pbot/PBot/VERSION.pm
Pragmatic Software 9aa9c2e70e Update version
2019-09-02 10:36:40 -07:00

44 lines
892 B
Perl

# File: VERSION.pm
# Author: pragma_
#
# Purpose: Keeps track of bot version.
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# $Id$
package PBot::VERSION;
use strict;
use warnings;
use feature 'unicode_strings';
BEGIN {
use Exporter;
our @ISA = 'Exporter';
our @EXPORT_OK = qw(version);
}
# These are set automatically by the build/commit script
use constant {
BUILD_NAME => "PBot",
BUILD_REVISION => 2556,
BUILD_DATE => "2019-09-02",
};
sub new {
my ($class, %conf) = @_;
my $self = bless {}, $class;
$self->{pbot} = delete $conf{pbot} // Carp::croak("Missing pbot reference to " . __FILE__);
return $self;
}
sub version {
return BUILD_NAME . " revision " . BUILD_REVISION . " " . BUILD_DATE;
}
1;