mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-19 10:29:30 +01:00
Add -info standard option to show cmdline information
This commit is contained in:
parent
45e403b51f
commit
16dce2c484
@ -14,7 +14,7 @@ use LWP::UserAgent;
|
|||||||
use Time::HiRes qw/gettimeofday/;
|
use Time::HiRes qw/gettimeofday/;
|
||||||
use Text::Balanced qw/extract_delimited/;
|
use Text::Balanced qw/extract_delimited/;
|
||||||
|
|
||||||
my $EXECUTE_PORT = '6333';
|
my $EXECUTE_PORT = '3333';
|
||||||
|
|
||||||
sub new {
|
sub new {
|
||||||
my ($class, %conf) = @_;
|
my ($class, %conf) = @_;
|
||||||
@ -109,7 +109,7 @@ sub show_output {
|
|||||||
$output =~ s/\s+$//;
|
$output =~ s/\s+$//;
|
||||||
$pretty_code .= "\n/************* OUTPUT *************\n$output\n************** OUTPUT *************/\n";
|
$pretty_code .= "\n/************* OUTPUT *************\n$output\n************** OUTPUT *************/\n";
|
||||||
|
|
||||||
my $uri = paste_sprunge($pretty_code);
|
my $uri = $self->paste_sprunge($pretty_code);
|
||||||
|
|
||||||
print "$self->{nick}: $uri\n";
|
print "$self->{nick}: $uri\n";
|
||||||
exit 0;
|
exit 0;
|
||||||
@ -278,6 +278,19 @@ sub process_standard_options {
|
|||||||
my $self = shift;
|
my $self = shift;
|
||||||
my $code = $self->{code};
|
my $code = $self->{code};
|
||||||
|
|
||||||
|
if ($code =~ s/(?:^|(?<=\s))-info\s*//i) {
|
||||||
|
my $cmdline = $self->{cmdline};
|
||||||
|
if (length $self->{default_options}) {
|
||||||
|
$cmdline =~ s/\$options/$self->{default_options}/;
|
||||||
|
} else {
|
||||||
|
$cmdline =~ s/\$options\s+//;
|
||||||
|
}
|
||||||
|
$cmdline =~ s/\$sourcefile/$self->{sourcefile}/g;
|
||||||
|
$cmdline =~ s/\$execfile/$self->{execfile}/g;
|
||||||
|
print "$self->{nick}: $self->{lang} cmdline: $cmdline\n";
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
if ($code =~ s/-(?:input|stdin)=(.*)$//i) {
|
if ($code =~ s/-(?:input|stdin)=(.*)$//i) {
|
||||||
$self->add_option("-input", $1);
|
$self->add_option("-input", $1);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user