Browse Source

settings file check-in; db-url will be read out from shell variable

master
Christian Mueller 14 years ago
parent
commit
2e73f899f5
  1. 1
      .gitignore
  2. 2
      settings
  3. 8
      src/NoteHub/settings.clj

1
.gitignore vendored

@ -1,4 +1,3 @@ @@ -1,4 +1,3 @@
config
dump.rdb
resources/
pom.xml

2
settings

@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
page-width = 800px
max-title-length = 80

8
src/NoteHub/settings.clj

@ -12,7 +12,13 @@ @@ -12,7 +12,13 @@
lines (cs/split file-content #"\n")
pairs (map #(map cs/trim %) (map #(cs/split % #"=") lines))
config-map (apply hash-map (mapcat #(list (keyword (first %)) (second %)) pairs))
value (config-map key)]
value (config-map key)
; Through this hack we can read security-critical settings from (previously
; set) shell variables without commiting their content to CVS
value (if-not value
(System/getenv
(cs/upper-case
(cs/replace (name key) #"-" ""))))]
(if value
(if (fn? converter) (converter value) value)
default)))

Loading…
Cancel
Save