X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fdotsh.pl;h=877467eb961371cb18a501631f833efb1ee77585;hb=b85ee8280fe0da9805652c9ef0aadee20b074713;hp=4db85e742b5d11b9e7c40f3542cd338e22d9d0cd;hpb=a0d0e21ea6ea90a22318550944fe6cb09ae10cda;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/dotsh.pl b/lib/dotsh.pl index 4db85e7..877467e 100644 --- a/lib/dotsh.pl +++ b/lib/dotsh.pl @@ -53,13 +53,13 @@ sub dotsh { open (_SH_ENV, "/tmp/_sh_env$$") || die "Could not open /tmp/_sh_env$$!\n"; while (<_SH_ENV>) { chop; - /=/; - $ENV{$`} = $'; + m/^([^=]*)=(.*)/s; + $ENV{$1} = $2; } close (_SH_ENV); system "rm -f /tmp/_sh_env$$"; - foreach $key (keys(ENV)) { + foreach $key (keys(%ENV)) { $tmp .= "\$$key = \$ENV{'$key'};" if $key =~ /^[A-Za-z]\w*$/; } eval $tmp;