X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/a4cedcc96d65d8d12ddb08e44f0a14cdc78c66c3..5ff68d517165b0b24a01d4624be1ba2e4dff336f:/doc/bugs/CGI_wrapper_doesn__39__t_store_PERL5LIB_environment_variable.mdwn diff --git a/doc/bugs/CGI_wrapper_doesn__39__t_store_PERL5LIB_environment_variable.mdwn b/doc/bugs/CGI_wrapper_doesn__39__t_store_PERL5LIB_environment_variable.mdwn index a60fe130f..140b487d1 100644 --- a/doc/bugs/CGI_wrapper_doesn__39__t_store_PERL5LIB_environment_variable.mdwn +++ b/doc/bugs/CGI_wrapper_doesn__39__t_store_PERL5LIB_environment_variable.mdwn @@ -28,7 +28,7 @@ As I am not sure that remembering `PERL5LIB` is a good idea, I think that a pret -- Bruno **Update:** I had not seen this bug earlier, but I ran into the same issue and made a more general solution. You can already add stuff to `%config{ENV}` in the setup file, but it was being processed too late for `PERL5LIB` to do any good. -[This change](https://github.com/jcflack/ikiwiki/commit/bc4721da0441a30822225c51b250be4cc5f8af24) moves the `%config{ENV}` handling earlier in the wrapper, so anything specified there is placed back in the actual environment before Perl gets control. Problem solved! +[This change](https://github.com/jcflack/ikiwiki/compare/early-env) moves the `%config{ENV}` handling earlier in the wrapper, so anything specified there is placed back in the actual environment before Perl gets control. Problem solved! -- Chap @@ -55,6 +55,8 @@ As I am not sure that remembering `PERL5LIB` is a good idea, I think that a pret Happy to make the escaping change, thanks for the sharp eye. +> [[Merged|done]] with that change. --[[smcv]] + My thinking on `delete` is once it's handled, it's handled. The C code is going to put this straight into the real environment and then do a simple `exec` ... is there any way this hasn't been handled? @@ -63,3 +65,7 @@ It just takes up space twice in the generated wrapper otherwise. Admittedly it's not much space, but seems to be even less point ... ? -- Chap + +> That makes sense, as long as nothing else is going to read +> `$config{ENV}` for purposes other than copying it into the actual +> environment. --[[smcv]]