blob: 80c7201cbc3e96d141ca925ddb3b129a8e6a9c36 [file] [log] [blame]
#!/usr/bin/perl
# SPDX-License-Identifier: GPL-2.0-or-later
use Mail::Box::Manager;
my $mgr = Mail::Box::Manager->new;
my $folder = $mgr->open(folder => $ARGV[0], type => 'Mail::Box::Mbox', access => 'rw');
my $msg = $folder->message(0);
my Mail::Message::Head $head = $msg->head;
my $subject = $head->get('Subject');
#print "subject = '$subject'\n";
my $user = `whoami`;
chomp($user);
#print "user = $user\n";
my @subject_array = split(": ", "$subject");
#foreach my $cve_split (@subject_array) {
# print "cve_split = '$cve_split'\n";
#}
my $cve=$subject_array[0];
#print "cve = '$cve'\n";
my $rand=`openssl rand -hex 2`;
chomp($rand);
my $date=`date +%Y%m%d%S`;
chomp($date);
my $msg_id = "$date-$cve-$rand\@$user";
#my $msg_id = `/home/gregkh/bin/make_message_id`;
print "msg id = $msg_id\n";
print $head;
print $head->get('Message-Id'), "\n";
$head->delete('Message-Id');
$head->add("Message-Id: <${msg_id}>");
print $head;
$folder->close;
`patatt sign --hook "${ARGV[0]}"`