X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Flocal%2Flib.pm;h=a5f463a61843d8c2cc12909ad206c336fa19074e;hb=752af3ad8da1a50dd2be9231526235a78b712b94;hp=6f607d68bc233a27898dc0200d802a9114f38994;hpb=a19f7fe948183357a1de04e8ce57b3f92c47fc05;p=p5sagit%2Flocal-lib.git diff --git a/lib/local/lib.pm b/lib/local/lib.pm index 6f607d6..a5f463a 100644 --- a/lib/local/lib.pm +++ b/lib/local/lib.pm @@ -8,7 +8,7 @@ use 5.006; use File::Spec (); use Config; -our $VERSION = '1.008026'; # 1.8.26 +our $VERSION = '2.000_000'; # 2.0.0 $VERSION = eval $VERSION; sub import { @@ -380,7 +380,7 @@ sub build_bourne_env_declaration { $value =~ s/(^|\G|$_path_sep)\$$name$_path_sep/$1\$$name\${$name+$_path_sep}/g; $value =~ s/$_path_sep\$$name$/\${$name+$_path_sep}\$$name/; - qq{export ${name}="$value";\n} + qq{${name}="$value";\nexport ${name};\n} } sub build_csh_env_declaration { @@ -814,7 +814,7 @@ and the subdirectories are created. =head3 PowerShell -local::lib also supports PowerShell, and an be used with the +local::lib also supports PowerShell, and can be used with the C cmdlet. Invoke-Expression "$(perl -Mlocal::lib)" @@ -1260,6 +1260,18 @@ version inside the local::lib will be ignored. A workaround for this is using C inside the script instead of using C directly. +=item * Conflicts with L's C option. +C uses the C option, as it has more predictable and +sane behavior. If something attempts to use the C option when running +a F, L will refuse to run, as the two +options conflict. This can be worked around by temporarily unsetting the +C environment variable. + +=item * Conflicts with L's C<--prefix> option. Similar to the +previous limitation, but any C<--prefix> option specified will be ignored. +This can be worked around by temporarily unsetting the C +environment variable. + =back Patches very much welcome for any of the above. @@ -1360,9 +1372,12 @@ environment later on contributed by Andrew Rodland . Patch for Carp version mismatch contributed by Hakim Cassimally . +Rewrite of internals and numerous bug fixes and added features contributed by +Graham Knop . + =head1 COPYRIGHT -Copyright (c) 2007 - 2010 the local::lib L and L as +Copyright (c) 2007 - 2013 the local::lib L and L as listed above. =head1 LICENSE