@@ -4,41 +4,6 @@ This folder provides a way to create Daedalus installers for OSX/Linux/Windows.
44
55Best way to see how to build an installer is to reproduce ` ../.buildkite/pipeline.yml `
66
7- ## Generation of runtime configuration files
8-
9- The run-time configuration files of the Daedalus wallet are generated during the
10- installer build, and are governed by configuration files written in the Dhall
11- configuration language, which are factored per OS and target cluster:
12-
13- - https://github.com/input-output-hk/daedalus/tree/develop/installers/dhall
14-
15- The Dhall expressions that comprise the runtime configuration are thus composed from:
16- - ` launcher.dhall ` -- top level expression defining the launcher configuration YAML file
17- - ` topology.dhall ` -- top level expression defining the wallet topology YAML file
18- - ` {linux64,macos64,win64}.dhall `
19- - ` {mainnet,staging,testnet}.dhall `
20-
21- The set of clusters (currently ` mainnet ` and ` staging ` ) that the build scripts
22- (` scripts/build-installer-* ` ) will build installers for is enumerated in
23- https://github.com/input-output-hk/daedalus/blob/develop/installer-clusters.cfg
24-
25- ### Validating the Dhall configuration files
26-
27- The entire set of configuration files can be validated by typechecking all
28- possible combinations:
29-
30- $ cd installers
31- $ ghci Config.hs
32- GHCi, version 8.0.2: http://www.haskell.org/ghc/ :? for help
33- Loaded GHCi configuration from /home/deepfire/.ghci
34- [1 of 2] Compiling Types ( Types.hs, interpreted )
35- [2 of 2] Compiling Config ( Config.hs, interpreted )
36- Ok, modules loaded: Config, Types.
37- *Config> generateAllConfigs "./dhall"
38-
39- ..which will be silent if everything is well, and will otherwise provide
40- a detailed explanation of what is wrong, and where.
41-
427## Certificate import on MacOS X
438
449Before signing the Mac installer, the keychain needs to be set up. Do this by running:
0 commit comments