All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pallet.common.shell.clj Maven / Gradle / Ivy

The newest version!
(ns pallet.common.shell
  "Shell functions"
  (:require
   [pallet.common.filesystem :as filesystem]
   [clojure.java.shell :as shell]))

(defn system
  "Launch a system process, return a map containing the exit code, standard
  output and standard error of the process."
  [cmd]
  (apply shell/sh (.split cmd " ")))

(defn bash [cmds]
  (filesystem/with-temp-file [file cmds]
    (shell/sh "/usr/bin/env" "bash" (.getPath file))))




© 2015 - 2025 Weber Informatics LLC | Privacy Policy