Loading Tcl innshellvars

Julien ÉLIE julien at trigofacile.com
Wed Aug 11 15:15:38 UTC 2010


Issue solved.


> % tclsh "~/lib/innshellvars.tcl"
> invalid command name "/home/news/bin/innconfval"
>     while executing
> "/home/news/bin/innconfval -t"
>     ("eval" body line 1)
>     invoked from within
> "eval "${exec_prefix}/bin/innconfval -t""
>     (file "~/lib/innshellvars.tcl" line 15)
>
> Both
>   eval `${exec_prefix}/bin/innconfval -t`
>   eval "${exec_prefix}/bin/innconfval -t"
> return an error.
>
> I also tried with [] but I do not manage to include the file...

% eval `/home/news/bin/innconfval -t`
invalid command name "`/home/news/bin/innconfval"

It seems to work fine with:

% eval [exec /home/news/bin/innconfval -t]
INN 2.6.0 (20100810 prerelease)
% echo $inn_logcycles
30


No quote, no list, nothing.

Strange.
Anyway, I will commit the change.  I hope it does not break older
versions of Tcl (?)

@@ -12,7 +12,7 @@
-eval `@bindir@/innconfval -t`
+eval [exec @bindir@/innconfval -t]





N.B.:  I think we can assume that nobody currently uses Tcl with INN because
it has been broken since INN 2.3 (INN 2.2 has a working innshellvars.tcl).

A variable does not exist!

@@ -65,8 +65,8 @@
 set inn_perl_startup_innd "${inn_pathfilter}/startup_innd.pl"
 set inn_perl_filter_innd "${inn_pathfilter}/filter_innd.pl"
 set inn_perl_filter_nnrpd "${inn_pathfilter}/filter_nnrpd.pl"
-set inn_python_filter_innd "${pathfilter}/filter_innd.py"
-set inn_path_python_inn_module "${pathfilter}/INN.py"
+set inn_python_filter_innd "${inn_pathfilter}/filter_innd.py"
+set inn_path_python_inn_module "${inn_pathfilter}/INN.py"
 set inn_path_tcl_startup "${inn_pathfilter}/startup.tcl"
 set inn_path_tcl_filter "${inn_pathfilter}/filter.tcl"

-- 
Julien ÉLIE

« Et maintenant, la balle est dans le camp des slalomeurs. »




More information about the inn-workers mailing list