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
| sub main ()
{
#my $donnees = $ENV{'QUERY_STRING'};
my $donnees = "Text1=Release&Password1=Release&config=ZZ&Submit1=Valider";
$donnees =~ s/\+/ /g;
(my $user, my $password, my $config, my $submit) = split(/&/, $donnees);
$user =~ s/Text1=(.*)/$1/g;
$password =~ s/Password1=(.*)/$1/g;
$config =~ s/config=(.*)/$1/g;
my $ssCmd = &initSS($user, $password);
my $var=system($ssCmd, ('cp', $project));
if ($var == 0)
{
system ( "perl traitement_donnees.pl" );
}
else
{
system ( "perl recup_config.pl" );
}
}
###########################################################################
sub initSS(@)
{
my ($user, $pswd) = @_;
$ENV{SSUSER} = $user;
$ENV{SSPWD} = $pswd;
#emplacement de mon srcsafe.ini
$ENV{SSDIR} = 'chemin réseau/';
#emplacement des utilitaires comme ss.exe
$ENV{PATH} = 'D:\Pierre\VSS\win32;'. $ENV{PATH};
#charge une biblio d'objets
$ENV{OS_AUTH} = "NONE";
#je concatène pour conserver le précedent contenu de mon PATH
print "---------------------------ENVIRONNEMENT DE TRAVAIL--------------------------\n";
print "#SSUSER =" ." ".$ENV{SSUSER}."\n";
print "#SSPWD =" ." ".$ENV{SSPWD}."\n";
print "#SSDIR =" ." ".$ENV{SSDIR}."\n";
print "-----------------------------------------------------------------------------\n";
return q(ss.exe);
} |
Partager