; 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)