Skip to content

Commit

Permalink
Some error processing
Browse files Browse the repository at this point in the history
  • Loading branch information
formorer committed Jan 2, 2012
1 parent c408209 commit 6977620
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions gen_website
Expand Up @@ -21,17 +21,24 @@ my @files = File::Find::Rule->file()

my $template = Template->new;

if (! -d $out_dir) {
make_path($out_dir) or die "Could not create outdir $out_dir: $!";
}

foreach my $file (@files) {
next if $file =~ /^$out_dir/;
next if $file =~ /$0$/;
if ($file =~ /\.tt2$/) {
my $output;
$template->process($file, undef, \$output);
$template->process($file, undef, \$output)
|| die "Could not process file \"$file\": $!";

my ($name,$path,$suffix) = fileparse($file,qw (.tt2));
open (my $fh, '>', "$out_dir/$path/$name.html") or die "$!";
open (my $fh, '>', "$out_dir/$path/$name.html")
or die "Could not write to $file: $!";
print $fh $output;
close($fh);
} else {
fcopy ($file, "$out_dir/$file");
fcopy ($file, "$out_dir/$file") or die "Could not copy $file to $out_dir/$file: $!";
}
}

0 comments on commit 6977620

Please sign in to comment.