--- loncom/publisher/lonretrieve.pm 2001/04/03 22:03:55 1.4 +++ loncom/publisher/lonretrieve.pm 2001/05/02 21:35:15 1.8 @@ -11,7 +11,7 @@ # 03/23 Guy Albertelli # 03/24,03/29 Gerd Kortemeyer) # -# 03/31,04/03 Gerd Kortemeyer +# 03/31,04/03,05/02 Gerd Kortemeyer package Apache::lonretrieve; @@ -31,10 +31,11 @@ sub phaseone { my $resdir=$resfn; $resdir=~s/\/[^\/]+$/\//; - $fn=~/^\/(.+)\.(\w+)$/; + $fn=~/\/([^\/]+)\.(\w+)$/; my $main=$1; my $suffix=$2; - + + if (-e $resfn) { $r->print('
'); +} else { + $r->print('Copying file: '); + if (copy($csource,$ctarget)) { + $r->print('ok
'); + print $logfile "Copied sucessfully.\n\n"; + } else { + my $error=$!; + $r->print('fail, '.$error.'
'); + print $logfile "Copy failed: $error\n\n"; + } + $r->print('Back to '.$fn.''); } else { $r->print( 'Please pick a version to retrieve
'); @@ -143,3 +169,6 @@ sub handler { $r->print('