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