setenv/unsetenv for Windows too
This commit is contained in:
parent
5fdd86537d
commit
6b0bee4de5
@ -93,14 +93,21 @@ module Cmdtest
|
|||||||
end
|
end
|
||||||
|
|
||||||
def _ENV_strs(env)
|
def _ENV_strs(env)
|
||||||
# TODO: windows
|
|
||||||
env.keys.sort.map do |k|
|
env.keys.sort.map do |k|
|
||||||
what = env[k][0]
|
what = env[k][0]
|
||||||
case what
|
case what
|
||||||
when :setenv
|
when :setenv
|
||||||
"export %s='%s'" % [k, env[k][1]]
|
if Util.windows?
|
||||||
|
"set %s=%s" % [k, env[k][1]]
|
||||||
|
else
|
||||||
|
"export %s='%s'" % [k, env[k][1]]
|
||||||
|
end
|
||||||
when :unsetenv
|
when :unsetenv
|
||||||
"unset %s" % [k]
|
if Util.windows?
|
||||||
|
"set %s=" % [k]
|
||||||
|
else
|
||||||
|
"unset %s" % [k]
|
||||||
|
end
|
||||||
else
|
else
|
||||||
raise "internal error"
|
raise "internal error"
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user