From: Martin Mares Date: Tue, 9 Nov 2021 10:30:15 +0000 (+0100) Subject: temple -e X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;ds=sidebyside;p=temple.git temple -e --- diff --git a/temple b/temple index f745433..b1301a6 100755 --- a/temple +++ b/temple @@ -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($_); }