hara.runtime.basic.type-oneshot

invoke-ptr-oneshot

added in 4.0

(invoke-ptr-oneshot {:keys [process lang layout], :as rt, :or {layout :full}} ptr args)

gets the oneshow invoke working

raw-eval-oneshot

added in 4.0

(raw-eval-oneshot {:keys [exec process], :as rt} body)

evaluates a raw statement with oneshot

rt-oneshot

added in 4.0

(rt-oneshot {:keys [id lang runtime program process], :as m})

creates a oneshot runtime

rt-oneshot-setup

added in 4.0

(rt-oneshot-setup lang program process exec)(rt-oneshot-setup lang program process exec context)

helper function for preparing oneshot params

rt-oneshot:create

added in 4.0

(rt-oneshot:create {:keys [id lang runtime exec program process], :as m, :or {runtime :oneshot}})

creates a oneshot runtime

sh-exec

added in 4.0

(sh-exec input-args input-body {:keys [pipe trim stderr raw root shell], :or {trim clojure.string/trim-newline}})

basic function for executing a shell process