Index: kvoctrain/kvoctrain/langen2kvtml =================================================================== --- kvoctrain/kvoctrain/langen2kvtml (revision 443975) +++ kvoctrain/kvoctrain/langen2kvtml (working copy) @@ -89,6 +89,9 @@ require "flush.pl"; use Getopt::Long; +use File::Temp qw(tempdir); +my $tmpdir = tempdir(TEMPDIR => 1, CLEANUP => 1 ); + $/="\r\n"; # we work with dos files # @@ -165,10 +168,6 @@ $country="GB"; } -# All logging information goes into this file -$logfile = "/tmp/langen2kvtml.log"; -open(LOG, ">$logfile") || die "Cannot create $logfile: $!"; - &printflush(STDOUT,"Waiting for generating files ...\n"); $tmp1=$#ARGV+1; &printflush(STDOUT,"... $tmp1 files given via command line ...\n"); @@ -178,13 +177,11 @@ if ($proxy) { &printflush(STDOUT,"... using proxy service $proxy ...\n"); } - `lwp-request $proxy http://www.vokabeln.de/files/Voc-$country.zip >/tmp/Voc-$country.zip`; - # unzip -u update only! - # unzip -o overwrite! - `unzip -u /tmp/Voc-$country.zip >/tmp/unzip.log`; + `lwp-request $proxy http://www.vokabeln.de/files/Voc-$country.zip >$tmpdir/Voc-$country.zip`; &printflush(STDOUT,"... updating Voc-$country.zip ...\n"); $/="\n"; # we work with a unix file - open(ZIP,") { chomp; if( /voc/ ) { @@ -194,20 +191,16 @@ } } close(ZIP); - unlink("/tmp/unzip.log"); $/="\r\n"; # we work with a dos file } for my $file (@res, @ARGV) { $vocfile = $file; - &printflush(LOG,"... generating \"$kvtfile\"...\n"); $lang = ""; # initially unset $filestage = 0; # file stage &process_vocfile($vocfile); } print STDERR "...\tAll Complete.\n"; -&printflush(LOG,"\nAll Complete.\n"); -close(LOG); exit;