Enhance clojure.java.shell/sh to accept more input types

Description

Currently clojure.java.shell/sh will only accept bytes or Strings as inputs to the subprocess's stdin.

Attached patch replaces code specific to byte[] and String with a call to clojure.java.io/copy, thus additionally accepting InputStreams, Readers, and Files as input.

Environment

None

Status

Assignee

Unassigned

Reporter

Alexander Taggart

Labels

None

Approval

Ok

Patch

Code

Fix versions

Priority

Minor
Configure