use strict;

# LICENSE GPLv2 or lator;
# 2017/01/02
# copylight ribbon@users.sourceforge.jp
#
# sshguard blacklist.db dump program
# ver 0.1

my $blacklist_time;
my $service_no;
my $address_kind;
my $address_value;
my $sec;
my $min;
my $hour;
my $mday;
my $month;
my $year;
my $wday;
my $stime;
my $times;
my @week = ('Sun', 'Mon', 'Tue', 'Wed', 'Thr', 'Fri', 'Sut');

while (<>) {
    ($blacklist_time,$service_no,$address_kind,$address_value) = split /\|/;
    ($sec,$min,$hour,$mday,$month,$year,$wday,$stime) = localtime($blacklist_time);
    $times = sprintf( "%04d\/%02d\/%02d\(%s\) %02d\:%02d:%02d", 
             $year+1900,$month+1,$mday,$week[$wday],$hour,$min,$sec);
    printf "blaclist_time= %s,sevice_no=%d,address_kind=%d,address_value=%s\n",
    $times,$service_no,$address_kind,$address_value;
}
