module EacRubyUtils::Envs::Command::Envvars

def append_envvars(command)

def append_envvars(command)
  e = envvars.map { |k, v| "#{Shellwords.escape(k)}=#{Shellwords.escape(v)}" }.join(' ')
  e.present? ? "#{e} #{command}" : command
end

def envvar(name, value)

def envvar(name, value)
  duplicate_by_extra_options(envvars: envvars.merge(name => value))
end

def envvars

def envvars
  extra_options[:envvars] ||= {}.with_indifferent_access
end