Ttree giving me grief.

Sherwood Botsford <[email protected]> Fri, 23 Dec 2016 15:42:18 -0700
Newsgroups gmane.comp.lang.perl.modules.template-toolkit
Message-ID <CAOX=2F_RB2TEvtTHWXDEtLt40S1WM5y7DB5u1BN+et3=n3LqPw@mail.gmail.com>
--===============3207823262125191736==
Content-Type: multipart/alternative; boundary=94eb2c0360408fb76605445b1b69

--94eb2c0360408fb76605445b1b69
Content-Type: text/plain; charset=UTF-8

Ttree stopped working for me.  It builds html files just fine.  But copying
has broken, and I don't know why.

If I run ttree I get:

657 ==> ttree -f .ttreerc

ttree 2.9 (Template Toolkit version 2.26)


      Source: ./tt2

 Destination: ./site

Include Path: [ ./lib ]

      Ignore: [ ^#, \.sw.$, \.bak$, \.ppm$, \.nef$, \.psd$, content.tty,
\.SAVED, ^\._.*, ~$, \.css$ ]

       Copy: [ \.png$, \.gif$, \.jpg$, \.jpeg$, \.pdf$, \.xls$, \.php$,
\.ico$ ]

      Accept: [ \.tt2$, .htaccess ]

      Suffix: [ tt2 => html ]

     Summary:

            0 files processed

            0 files copied

            0 directories created

          187 files skipped (not modified)

         1391 files skipped (ignored)


But the image files aren't copied.  E.g. I can go touch tt2/Images/*/* and
nothing gets copied.


If I run verbose I get lots of lines


 - Images/whatsnew-2009/Pines-in-winter-2009-04-05_13-56-13.jpeg (not
accepted)


Why are they not being accepted.


Here's my ttreerc file



#------------------------------------------------------------------------
# sample .ttreerc file created automatically by ttree version 2.9
#
# This file originally written to /home/sgb/.ttreerc
#
# For more information on the contents of this configuration file, see
#
#     perldoc ttree
#     ttree -h
#
#------------------------------------------------------------------------


define base=http://sftf.mirkwood.local


# The most flexible way to use ttree is to create a separate directory
# for configuration files and simply use the .ttreerc to tell ttree where
# it is.
#
#     cfg = /path/to/ttree/config/directory

INTERPOLATE = 1
TRIM = 0
PRECHOMP = 1
POSTCHOMP = 1
EVAL_PERL = 1
# print summary of what's going on
verbose

# recurse into any sub-directories and process files
recurse

#DEBUG = 'dirs'
# regexen of things that aren't templates and should be ignored

ignore = ^#
ignore = \.sw.$
ignore = \.bak$
ignore = \.ppm$
ignore = \.nef$
ignore = \.psd$
ignore = content.tty
ignore = \.SAVED
ignore = ^\._.*
ignore = ~$

# ditto for things that should be copied rather than processed.

copy = \.png$
copy = \.gif$
ignore = \.css$
copy = \.jpg$
copy = \.jpeg$
copy = \.pdf$
copy = \.xls$
copy = \.php$
copy = \.ico$

# by default, everything not ignored or copied is accepted; add 'accept'
# lines if you want to filter further. e.g.
#
#    accept = \.html$
#    accept = \.tt2$

accept = .htaccess

# options to rewrite files suffixes (htm => html, tt2 => html)
#
#    suffix htm=html
    suffix tt2=html


# options to define dependencies between templates
#
    depend *=header.inc,footer.inc,Copyright.inc,./file_index.txt

#    depend index.html=mainpage,sidebar
#    depend menu=menuitem,menubar

#depend_file = dependency.dep

#------------------------------------------------------------------------
# The following options usually relate to a particular project so
# you'll probably want to put them in a separate configuration file
# in the directory specified by the 'cfg' option and then invoke tree
# using '-f' to tell it which configuration you want to use.
# However, there's nothing to stop you from adding default 'src',
# 'dest' or 'lib' options in the .ttreerc.  The 'src' and 'dest' options
# can be re-defined in another configuration file, but be aware that 'lib'
# options accumulate so any 'lib' options defined in the .ttreerc will
# be applied every time you run ttree.
#------------------------------------------------------------------------
# # directory containing source page templates
# src = /path/to/your/source/page/templates

src = ./tt2

#
# # directory where output files should be written
# dest = /path/to/your/html/output/directory

dest = ./site

#
# # additional directories of library templates
# lib = /first/path/to/your/library/templates
# lib = /second/path/to/your/library/templates

lib = ./lib



Regards

Sherwood

--94eb2c0360408fb76605445b1b69
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:&quot;ti=
mes new roman&quot;,serif"><br clear=3D"all"></div><div class=3D"gmail_defa=
ult" style=3D"font-family:&quot;times new roman&quot;,serif">Ttree stopped =
working for me.=C2=A0 It builds html files just fine.=C2=A0 But copying has=
 broken, and I don&#39;t know why.</div><div class=3D"gmail_default" style=
=3D"font-family:&quot;times new roman&quot;,serif"><br></div><div class=3D"=
gmail_default" style=3D"font-family:&quot;times new roman&quot;,serif">If I=
 run ttree I get:</div><div class=3D"gmail_default" style=3D"font-family:&q=
uot;times new roman&quot;,serif"><br></div><div class=3D"gmail_default">







<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">657 =3D=3D&gt; ttree -f .ttreerc</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">ttree 2.9 (Template Toolkit version 2.26)</span=
></p>
<p class=3D"gmail-p2" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1"></span><br></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0 Source: ./tt2</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0Destination: ./site</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">Include Path: [ ./lib ]</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0 Ignore: [ ^#, \.sw.$, \.ba=
k$, \.ppm$, \.nef$, \.psd$, content.tty, \.SAVED, ^\._.*, ~$, \.css$ ]</spa=
n></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0=C2=A0</span><span style=3D=
"font-variant-ligatures:no-common-ligatures;background-color:rgb(185,226,22=
9);font-family:menlo;font-size:11px">=C2=A0</span><span style=3D"font-varia=
nt-ligatures:no-common-ligatures;background-color:rgb(185,226,229);font-fam=
ily:menlo;font-size:11px">Copy: [ \.png$, \.gif$, \.jpg$, \.jpeg$, \.pdf$, =
\.xls$, \.php$, \.ico$ ]</span></p>








<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0 Accept: [ \.tt2$, .htacces=
s ]</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0 Suffix: [ tt2 =3D&gt; html=
 ]</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0=C2=A0 =C2=A0 Summary:=C2=A0</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 fil=
es processed</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 fil=
es copied</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 dir=
ectories created</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 187 files sk=
ipped (not modified)</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><span class=3D"gmail-s1">=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 1391 files sk=
ipped (ignored)</span></p>
<p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,seri=
f"><br></p><p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman=
&quot;,serif">But the image files aren&#39;t copied.=C2=A0 E.g. I can go to=
uch tt2/Images/*/* and nothing gets copied.</p><p class=3D"gmail-p1" style=
=3D"font-family:&quot;times new roman&quot;,serif"><br></p><p class=3D"gmai=
l-p1" style=3D"font-family:&quot;times new roman&quot;,serif">If I run verb=
ose I get lots of lines</p><p class=3D"gmail-p1" style=3D"font-family:&quot=
;times new roman&quot;,serif"><br></p><p class=3D"gmail-p1" style=3D"font-f=
amily:&quot;times new roman&quot;,serif">







</p><p class=3D"gmail-p1" style=3D"font-family:&quot;times new roman&quot;,=
serif"><span class=3D"gmail-s1">=C2=A0- Images/whatsnew-2009/Pines-in-winte=
r-2009-04-05_13-56-13.jpeg (not accepted)</span></p><p class=3D"gmail-p1" s=
tyle=3D"font-family:&quot;times new roman&quot;,serif"><span class=3D"gmail=
-s1"><br></span></p><p class=3D"gmail-p1" style=3D"font-family:&quot;times =
new roman&quot;,serif"><span class=3D"gmail-s1">Why are they not being acce=
pted.</span></p><p class=3D"gmail-p1" style=3D"font-family:&quot;times new =
roman&quot;,serif"><span class=3D"gmail-s1"><br></span></p><p class=3D"gmai=
l-p1" style=3D"font-family:&quot;times new roman&quot;,serif"><span class=
=3D"gmail-s1">Here&#39;s my ttreerc file</span></p><p class=3D"gmail-p1" st=
yle=3D"font-family:&quot;times new roman&quot;,serif"><span class=3D"gmail-=
s1"><br></span></p><p class=3D"gmail-p1"><br></p><div><div><font face=3D"ti=
mes new roman, serif">#----------------------------------------------------=
--------------------</font></div><div><font face=3D"times new roman, serif"=
># sample .ttreerc file created automatically by ttree version 2.9</font></=
div><div><font face=3D"times new roman, serif">#</font></div><div><font fac=
e=3D"times new roman, serif"># This file originally written to /home/sgb/.t=
treerc</font></div><div><font face=3D"times new roman, serif">#</font></div=
><div><font face=3D"times new roman, serif"># For more information on the c=
ontents of this configuration file, see</font></div><div><font face=3D"time=
s new roman, serif">#=C2=A0</font></div><div><font face=3D"times new roman,=
 serif"># =C2=A0 =C2=A0 perldoc ttree</font></div><div><font face=3D"times =
new roman, serif"># =C2=A0 =C2=A0 ttree -h</font></div><div><font face=3D"t=
imes new roman, serif">#</font></div><div><font face=3D"times new roman, se=
rif">#---------------------------------------------------------------------=
---</font></div><div><font face=3D"times new roman, serif"><br></font></div=
><div><font face=3D"times new roman, serif"><br></font></div><div><font fac=
e=3D"times new roman, serif">define base=3D<a href=3D"http://sftf.mirkwood.=
local">http://sftf.mirkwood.local</a></font></div><div><font face=3D"times =
new roman, serif"><br></font></div><div><font face=3D"times new roman, seri=
f"><br></font></div><div><font face=3D"times new roman, serif"># The most f=
lexible way to use ttree is to create a separate directory=C2=A0</font></di=
v><div><font face=3D"times new roman, serif"># for configuration files and =
simply use the .ttreerc to tell ttree where</font></div><div><font face=3D"=
times new roman, serif"># it is. =C2=A0</font></div><div><font face=3D"time=
s new roman, serif">#</font></div><div><font face=3D"times new roman, serif=
"># =C2=A0 =C2=A0 cfg =3D /path/to/ttree/config/directory</font></div><div>=
<font face=3D"times new roman, serif"><br></font></div><div><font face=3D"t=
imes new roman, serif">INTERPOLATE =3D 1</font></div><div><font face=3D"tim=
es new roman, serif">TRIM =3D 0</font></div><div><font face=3D"times new ro=
man, serif">PRECHOMP =3D 1</font></div><div><font face=3D"times new roman, =
serif">POSTCHOMP =3D 1</font></div><div><font face=3D"times new roman, seri=
f">EVAL_PERL =3D 1</font></div><div><font face=3D"times new roman, serif">#=
 print summary of what&#39;s going on=C2=A0</font></div><div><font face=3D"=
times new roman, serif">verbose=C2=A0</font></div><div><font face=3D"times =
new roman, serif"><br></font></div><div><font face=3D"times new roman, seri=
f"># recurse into any sub-directories and process files</font></div><div><f=
ont face=3D"times new roman, serif">recurse</font></div><div><font face=3D"=
times new roman, serif"><br></font></div><div><font face=3D"times new roman=
, serif">#DEBUG =3D &#39;dirs&#39;</font></div><div><font face=3D"times new=
 roman, serif"># regexen of things that aren&#39;t templates and should be =
ignored</font></div><div><font face=3D"times new roman, serif"><br></font><=
/div><div><font face=3D"times new roman, serif">ignore =3D ^#</font></div><=
div><font face=3D"times new roman, serif">ignore =3D \.sw.$</font></div><di=
v><font face=3D"times new roman, serif">ignore =3D \.bak$</font></div><div>=
<font face=3D"times new roman, serif">ignore =3D \.ppm$</font></div><div><f=
ont face=3D"times new roman, serif">ignore =3D \.nef$</font></div><div><fon=
t face=3D"times new roman, serif">ignore =3D \.psd$</font></div><div><font =
face=3D"times new roman, serif">ignore =3D content.tty</font></div><div><fo=
nt face=3D"times new roman, serif">ignore =3D \.SAVED</font></div><div><fon=
t face=3D"times new roman, serif">ignore =3D ^\._.*</font></div><div><font =
face=3D"times new roman, serif">ignore =3D ~$</font></div><div><font face=
=3D"times new roman, serif"><br></font></div><div><font face=3D"times new r=
oman, serif"># ditto for things that should be copied rather than processed=
.</font></div><div><font face=3D"times new roman, serif"><br></font></div><=
div><font face=3D"times new roman, serif">copy =3D \.png$=C2=A0</font></div=
><div><font face=3D"times new roman, serif">copy =3D \.gif$=C2=A0</font></d=
iv><div><font face=3D"times new roman, serif">ignore =3D \.css$</font></div=
><div><font face=3D"times new roman, serif">copy =3D \.jpg$</font></div><di=
v><font face=3D"times new roman, serif">copy =3D \.jpeg$</font></div><div><=
font face=3D"times new roman, serif">copy =3D \.pdf$</font></div><div><font=
 face=3D"times new roman, serif">copy =3D \.xls$</font></div><div><font fac=
e=3D"times new roman, serif">copy =3D \.php$=C2=A0</font></div><div><font f=
ace=3D"times new roman, serif">copy =3D \.ico$=C2=A0</font></div><div><font=
 face=3D"times new roman, serif"><br></font></div><div><font face=3D"times =
new roman, serif"># by default, everything not ignored or copied is accepte=
d; add &#39;accept&#39;</font></div><div><font face=3D"times new roman, ser=
if"># lines if you want to filter further. e.g.</font></div><div><font face=
=3D"times new roman, serif">#</font></div><div><font face=3D"times new roma=
n, serif"># =C2=A0 =C2=A0accept =3D \.html$</font></div><div><font face=3D"=
times new roman, serif"># =C2=A0 =C2=A0accept =3D \.tt2$</font></div><div><=
font face=3D"times new roman, serif"><br></font></div><div><font face=3D"ti=
mes new roman, serif">accept =3D .htaccess</font></div><div><font face=3D"t=
imes new roman, serif"><br></font></div><div><font face=3D"times new roman,=
 serif"># options to rewrite files suffixes (htm =3D&gt; html, tt2 =3D&gt; =
html)</font></div><div><font face=3D"times new roman, serif">#</font></div>=
<div><font face=3D"times new roman, serif"># =C2=A0 =C2=A0suffix htm=3Dhtml=
</font></div><div><font face=3D"times new roman, serif">=C2=A0 =C2=A0 suffi=
x tt2=3Dhtml</font></div><div><font face=3D"times new roman, serif">=C2=A0 =
=C2=A0=C2=A0</font></div><div><font face=3D"times new roman, serif"><br></f=
ont></div><div><font face=3D"times new roman, serif"># options to define de=
pendencies between templates</font></div><div><font face=3D"times new roman=
, serif">#</font></div><div><font face=3D"times new roman, serif">=C2=A0 =
=C2=A0 depend *=3Dheader.inc,footer.inc,Copyright.inc,./file_index.txt</fon=
t></div><div><font face=3D"times new roman, serif"><br></font></div><div><f=
ont face=3D"times new roman, serif"># =C2=A0 =C2=A0depend index.html=3Dmain=
page,sidebar</font></div><div><font face=3D"times new roman, serif"># =C2=
=A0 =C2=A0depend menu=3Dmenuitem,menubar</font></div><div><font face=3D"tim=
es new roman, serif"><br></font></div><div><font face=3D"times new roman, s=
erif">#depend_file =3D dependency.dep</font></div><div><font face=3D"times =
new roman, serif"><br></font></div><div><font face=3D"times new roman, seri=
f">#-----------------------------------------------------------------------=
-</font></div><div><font face=3D"times new roman, serif"># The following op=
tions usually relate to a particular project so=C2=A0</font></div><div><fon=
t face=3D"times new roman, serif"># you&#39;ll probably want to put them in=
 a separate configuration file=C2=A0</font></div><div><font face=3D"times n=
ew roman, serif"># in the directory specified by the &#39;cfg&#39; option a=
nd then invoke tree=C2=A0</font></div><div><font face=3D"times new roman, s=
erif"># using &#39;-f&#39; to tell it which configuration you want to use.<=
/font></div><div><font face=3D"times new roman, serif"># However, there&#39=
;s nothing to stop you from adding default &#39;src&#39;,</font></div><div>=
<font face=3D"times new roman, serif"># &#39;dest&#39; or &#39;lib&#39; opt=
ions in the .ttreerc.=C2=A0 The &#39;src&#39; and &#39;dest&#39; options</f=
ont></div><div><font face=3D"times new roman, serif"># can be re-defined in=
 another configuration file, but be aware that &#39;lib&#39;=C2=A0</font></=
div><div><font face=3D"times new roman, serif"># options accumulate so any =
&#39;lib&#39; options defined in the .ttreerc will</font></div><div><font f=
ace=3D"times new roman, serif"># be applied every time you run ttree.</font=
></div><div><font face=3D"times new roman, serif">#------------------------=
------------------------------------------------</font></div><div><font fac=
e=3D"times new roman, serif"># # directory containing source page templates=
</font></div><div><font face=3D"times new roman, serif"># src =3D /path/to/=
your/source/page/templates</font></div><div><font face=3D"times new roman, =
serif"><br></font></div><div><font face=3D"times new roman, serif">src =3D =
./tt2</font></div><div><font face=3D"times new roman, serif"><br></font></d=
iv><div><font face=3D"times new roman, serif">#</font></div><div><font face=
=3D"times new roman, serif"># # directory where output files should be writ=
ten</font></div><div><font face=3D"times new roman, serif"># dest =3D /path=
/to/your/html/output/directory</font></div><div><font face=3D"times new rom=
an, serif"><br></font></div><div><font face=3D"times new roman, serif">dest=
 =3D ./site</font></div><div><font face=3D"times new roman, serif"><br></fo=
nt></div><div><font face=3D"times new roman, serif">#=C2=A0</font></div><di=
v><font face=3D"times new roman, serif"># # additional directories of libra=
ry templates</font></div><div><font face=3D"times new roman, serif"># lib =
=3D /first/path/to/your/library/templates</font></div><div><font face=3D"ti=
mes new roman, serif"># lib =3D /second/path/to/your/library/templates</fon=
t></div><div><font face=3D"times new roman, serif"><br></font></div><div><f=
ont face=3D"times new roman, serif">lib =3D ./lib</font></div><div style=3D=
"font-family:&quot;times new roman&quot;,serif"><br></div></div></div><div =
class=3D"gmail_default" style=3D"font-family:&quot;times new roman&quot;,se=
rif"><br></div><div class=3D"gmail_default" style=3D"font-family:&quot;time=
s new roman&quot;,serif"><br></div><div><div class=3D"gmail_signature"><div=
 dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div>Regards</div>=
<div><br></div><div>Sherwood<br><br></div></div></div></div></div></div></d=
iv></div>
</div>

--94eb2c0360408fb76605445b1b69--


--===============3207823262125191736==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates

--===============3207823262125191736==--