X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=temple;h=b1301a6055e71718322e120bb6b5ee2fe80eb14e;hb=HEAD;hp=3f7a4d49539196a40da357ca17671a149af5bb10;hpb=94228be05cb663358267e8f96b7e2aa83b748a68;p=temple.git diff --git a/temple b/temple index 3f7a4d4..b1301a6 100755 --- a/temple +++ b/temple @@ -1,4 +1,4 @@ -#!/usr/bin/perl +#!/usr/bin/perl -CSA # A really simple template engine # (c) 2004 Martin Mares @@ -10,14 +10,18 @@ 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($_); }