X-Git-Url: https://njoseph.me/gitweb/babashka-scripts.git/blobdiff_plain/fbc0885061f2ce47b5a21b5d4a5d99640d6f0e21..76cc62f08f19febed3fe9025a8315c3486fcd214:/install-deb.clj diff --git a/install-deb.clj b/install-deb.clj index 63b91df..11fd2ed 100755 --- a/install-deb.clj +++ b/install-deb.clj @@ -2,15 +2,17 @@ ; Install a deb package from URL -(require '[babashka.process :as p] - '[clojure.java.io :as io]) +(require '[clojure.java.io :as io] + '[lib :refer [download-binary run-cmd unixify]]) -(when (= *file* (System/getProperty "babashka.file")) - (let [url (first *command-line-args*)] - (println "Downloading deb package...") +(defn- install-deb + [url] + (println "Downloading deb package..." (download-binary url "package.deb") (println "Installing...") (run-cmd ["sudo" "gdebi" "--non-interactive" "package.deb"]) (println "Cleaning up..") (io/delete-file "package.deb") (println "Done."))) + +(unixify install-deb)