#! /usr/bin/env perl
# vim: set filetype=perl ts=4 sw=4 sts=4 et:
use common::sense;

use File::Basename;
use lib dirname(__FILE__) . '/../../../lib/perl';
use OVH::Result;
use OVH::Bastion;
use OVH::Bastion::Plugin qw( :DEFAULT help );

my $remainingOptions = OVH::Bastion::Plugin::begin(
    argv     => \@ARGV,
    header   => "remove the UNIX password of your account (MFA)",
    options  => {},
    helptext => <<'EOF'
Remove the UNIX password of your account

Usage: --osh SCRIPT_NAME

Note that if your password is set, you'll be prompted for it.
Also note that this doesn't remove your UNIX password requirement, if set (see ``accountModify`` for this).
EOF
);

my @command = qw{ sudo -n -u root -- /usr/bin/env perl -T };
push @command, $OVH::Bastion::BASEPATH . '/bin/helper/osh-accountMFAResetPassword';
push @command, "--account", $self;

osh_exit(OVH::Bastion::helper(cmd => \@command));
