pve-installer/Proxmox/UI/StdIO.pm
Thomas Lamprecht bc05a8fc6b add basic UI plugin infrastructure
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-19 21:49:00 +02:00

33 lines
451 B
Perl

package Proxmox::UI::StdIO;
use strict;
use warnings;
use base qw(Proxmox::UI::Base);
sub message {
my ($self, $msg) = @_;
print STDOUT "message: $msg\n";
}
sub error {
my ($self, $msg) = @_;
print STDOUT "error: $msg\n";
}
sub prompt {
my ($self, $query) = @_;
print STDOUT "prompt: $query\n";
my $response = <STDIN> // ''; # FIXME: error handling?
chomp($response);
return lc($response) eq 'ok';
}
1;