1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| GetOptions("server:s" => \my $server, "login:s" => \my $login, "account:s" => \my $account, "uid:s" => \my $uid);
$server = FindServer($server);
$login = FindLogin($server);
my $password = FindPassword($login);
$account = FindAccount($server);
$uid = FindUid($login);
...
sub FindServer
{
if (defined($server))
{
return $server;
}
else
{
print "De quel serveur parle-t-on ?\n";
$server = <STDIN>;
chomp($server);
return $server;
}
}
sub FindLogin
{
my $server = shift;
print "Avec quel login souhaitez vous vous connecter au serveur $server ?\n";
$login = <STDIN>;
chomp($login);
return $login;
}
sub FindPassword
{
my $login = shift;
$password = read_password("Quel password souhaitez vous utiliser avec le compte $login ?\n");
chomp($password);
return $password;
}
sub FindAccount
{
my $server = shift;
if (defined($account))
{
return $account;
}
else
{
print "Quel identifiant allons nous créer sur $server ?\n";
$account = <STDIN>;
chomp($account);
return $account;
}
}
sub FindUid
{
my $login = shift;
if (defined($uid))
{
return $uid;
}
else
{
print "Quel IUD est attaché au login $login ?\n";
$uid = <STDIN>;
chomp($uid);
return $uid;
}
} |
Partager