diff --git a/src/system.clj b/src/system.clj index 9e7a70c..e57f769 100644 --- a/src/system.clj +++ b/src/system.clj @@ -60,3 +60,9 @@ (swap! system-atom stop) (reset! system-atom (system)) (swap! system-atom start))) + +(defn -main [& args] + (let [main-system (atom (system/system))] + (swap! main-system system/start) + (.addShutdownHook (Runtime/getRuntime) + (Thread. (partial swap! main-system stop)))))