version 1.6, 2016/10/04 02:44:20 |
version 1.10, 2017/10/01 03:45:24 |
|
|
|
|
my $description = "@ARGV"; |
my $description = "@ARGV"; |
|
|
while ( @sysctls and not $description ) { |
unless ($description) { |
$description = sysctl @{ shift @sysctls }; |
while ( @sysctls and not $description ) { |
} |
$description = sysctl @{ shift @sysctls }; |
|
} |
|
|
if (my $version = sysctl qw( kern.version )) { |
if (my $version = sysctl qw( kern.version )) { |
$version =~ s/\)\K.*//; |
my $machine = sysctl qw( hw.machine ); |
$description = "$version on $description"; |
$version =~ s/\)\K.*/ $machine/; |
|
$description = "$version on $description"; |
|
} |
} |
} |
|
|
print "About to post '$description', OK? "; |
print "'$description'\nAbout to post, OK? "; |
readline STDIN; |
readline STDIN; |
|
|
open my $dm, '<', '/var/run/dmesg.boot' or die $!; |
open my $dm, '<', '/var/run/dmesg.boot' or die $!; |
|
|
$dmesg =~ s/^.*\n(OpenBSD )/$1/s; |
$dmesg =~ s/^.*\n(OpenBSD )/$1/s; |
|
|
my $res = HTTP::Tiny->new->post_form( |
my $res = HTTP::Tiny->new->post_form( |
'http://www.nycbug.org/index.cgi', |
'http://dmesgd.nycbug.org/index.cgi', |
{ action => 'dmesgd', |
{ action => 'dmesgd', |
do => 'addd', |
do => 'addd', |
nickname => $nickname, |
nickname => $nickname, |
|
|
say $res->{success} |
say $res->{success} |
? 'Sent dmesg' |
? 'Sent dmesg' |
: "Unable to send dmesg: $res->{status} $res->{reason}"; |
: "Unable to send dmesg: $res->{status} $res->{reason}"; |
|
|
|
say $res->{content}; |