X-Git-Url: https://njoseph.me/gitweb/babashka-scripts.git/blobdiff_plain/9da8be80d72b89328d70b47b71050251e32c470a..fbc0885061f2ce47b5a21b5d4a5d99640d6f0e21:/install-deb.clj diff --git a/install-deb.clj b/install-deb.clj new file mode 100755 index 0000000..63b91df --- /dev/null +++ b/install-deb.clj @@ -0,0 +1,16 @@ +#! /usr/bin/env bb + +; Install a deb package from URL + +(require '[babashka.process :as p] + '[clojure.java.io :as io]) + +(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.")))