X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=temple;h=b1301a6055e71718322e120bb6b5ee2fe80eb14e;hb=HEAD;hp=2db9c305cced0a33f2ec4ec2940de9dc3961049e;hpb=8ce432aab8074d6d3353ca198afe1861f8fa7fee;p=temple.git diff --git a/temple b/temple index 2db9c30..b1301a6 100755 --- a/temple +++ b/temple @@ -1,22 +1,27 @@ -#!/usr/bin/perl +#!/usr/bin/perl -CSA # A really simple template engine # (c) 2004 Martin Mares use strict; use warnings; +use lib '.'; use Getopt::Long; use UCW::Temple; my $out; +my @execs = (); -GetOptions('out|o=s' => \$out) or die "Usage: temple [-o ] ..."; +GetOptions('out|o=s' => \$out, 'exec|e=s' => \@execs) or die "Usage: temple [-o ] [-e ] ..."; if (defined $out) { close STDOUT; - open STDOUT, ">$out" or die "Cannot open $out: $!"; + open STDOUT, '>:utf8', $out or die "Cannot open $out: $!"; } if (!@ARGV) { push @ARGV, "-"; } UCW::Temple::start(); +foreach (@execs) { + UCW::Temple::parse_string($_, "-e"); +} foreach (@ARGV) { UCW::Temple::parse_file($_); }