X-Git-Url: https://njoseph.me/gitweb/babashka-scripts.git/blobdiff_plain/67d5a15a20df70f416cf78efb2137344f239da2f..96c053119ea711659f9d7bef1e2ff502399a2809:/install-deb.clj diff --git a/install-deb.clj b/install-deb.clj index c8990a8..662886e 100755 --- a/install-deb.clj +++ b/install-deb.clj @@ -2,14 +2,17 @@ ; Install a deb package from URL -(require '[clojure.java.io :as io] '[lib :refer [download-binary run-cmd]]) - -(when (= *file* (System/getProperty "babashka.file")) - (let [url (first *command-line-args*)] - (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."))) +(require '[clojure.java.io :as io] + '[lib :refer [download-binary run-cmd unixify]]) + +(defn- install-deb + [url] + (println "Downloading deb package...") + (download-binary url "package.deb") + (println "Installing...") + (println (run-cmd ["sudo" "apt" "install" "./package.deb"])) + (println "Cleaning up..") + (io/delete-file "package.deb") + (println "Done.")) + +(unixify install-deb)