diff --git a/src/dda/build/config.clj b/src/dda/build/config.clj new file mode 100644 index 0000000..b99a507 --- /dev/null +++ b/src/dda/build/config.clj @@ -0,0 +1,17 @@ +(ns dda.build.config + " + {:test huhu + :long-name #env LOGNAME + :gopass-pw #gopass [sopra/test.de] + :gopass-field-url #gopass [sopra/test.de url]} + " + (:require [aero.core :as aero] + [dda.build.infrastructure :as i])) + +(defmethod aero/reader 'gopass + [{:keys [profile] :as opts} tag value] + (i/execute-output! (into ["gopass" "show" "-y" "-o"] value) {})) + +(defn read-config + [file] + (aero/read-config file))