# Copyright © 2015-2017, 2022 Guillem Jover <guillem@debian.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.

package Dupload::Hook 0.00;

use v5.40;

our @EXPORT_OK = qw(
    prompt
);

use Exporter qw(import);

sub prompt($prompt //= 'Continue anyway')
{
    my $accept = 'yes';
    print "$prompt? ($accept/NO) ";

    my $answer = <STDIN>;
    chomp $answer;

    if ($answer eq $accept) {
        print "  Ok, continuing anyway with the upload.\n";
        print "\n";
        exit 0;
    } else {
        warn "  Ok, aborting the upload.\n";
        warn "\n";
        exit 1;
    }
}

1;
