#!/usr/local/bin/perl -w use CGI; #start_multipart_form(); $query = new CGI; $TMP="/tmp/ExecAsimut.$$" ; mkdir ($TMP , 0777) ; print "Content-type: text/html\n\n"; #while (($key, $val) = each %ENV) { # print "$key = $val<BR>\n"; #} print "<HTML>\n"; print "<head>\n"; print "<Title> Simulation Asimut</Title>\n"; print "</head>\n"; print "<body>\n"; print "<PRE>\n"; # Read a text file and print it out # while (<$filename>) { # print "$_<BR>\n\n"; # } # $type = $query->uploadInfo($filename)->{'Content-Type'}; # unless ($type eq 'text/html') { # die "HTML FILES ONLY!"; # } $filename = $query->param('vbe'); #print "<BR><BR>$filename<BR>\n\n"; # Copy a binary file to somewhere safe open (OUTFILE,">>$TMP/description.vbe"); while ($bytesread=read($filename,$buffer,1024)) { print OUTFILE $buffer; } close (OUTFILE); $filename = $query->param('pat'); open (OUTFILE,">>$TMP/unproc_patterns.pat"); while ($bytesread=read($filename,$buffer,1024)) { print OUTFILE $buffer; } close (OUTFILE); #exec ( "( sleep 50 ; /asim/gnu/bin/rm -fr $TMP ) & " ) ; #print "<BR>Exec done...\n<BR>"; open ( RESULT, "( cd $TMP ; . /users/soft5/newlabo/alliance/share/etc/alc_env.sh ; asimut -b description unproc_patterns res_patterns ) 2>&1 |" ); while (<RESULT>) { print ; } close RESULT ; print "<BR>done...\n<BR>"; print "<BR>Vous pouvez recuper le fichier de pat simul� <a href=$TMP/res_patterns.pat>ici</a>\n<BR>"; print "</PRE>\n"; print "</body>\n"; print "</HTML>\n";