Prevent using invalid names
This commit is contained in:
@@ -1,10 +1,13 @@
|
|||||||
(ns leiningen.new.play-clj
|
(ns leiningen.new.play-clj
|
||||||
(:require [clojure.java.io :as io]
|
(:require [clojure.java.io :as io]
|
||||||
|
[leiningen.core.main :as main]
|
||||||
[leiningen.droid.new :as droid-new]
|
[leiningen.droid.new :as droid-new]
|
||||||
[leiningen.new.templates :as t]))
|
[leiningen.new.templates :as t]))
|
||||||
|
|
||||||
(defn play-clj
|
(defn play-clj
|
||||||
[name & [package-name]]
|
[name & [package-name]]
|
||||||
|
(when (contains? #{"game" "main-screen"} name)
|
||||||
|
(main/abort "Choose a more creative name than that, silly!"))
|
||||||
(let [render (t/renderer "play-clj")
|
(let [render (t/renderer "play-clj")
|
||||||
lein-droid-render (droid-new/renderer "templates")
|
lein-droid-render (droid-new/renderer "templates")
|
||||||
desktop-class-name "desktop-launcher"
|
desktop-class-name "desktop-launcher"
|
||||||
|
|||||||
Reference in New Issue
Block a user