aboutsummaryrefslogtreecommitdiff
path: root/flakes/mypackages/pkgs/crypto/cardano/default.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2023-10-04 01:35:06 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2023-10-04 02:11:48 +0200
commit1a64deeb894dc95e2645a75771732c6cc53a79ad (patch)
tree1b9df4838f894577a09b9b260151756272efeb53 /flakes/mypackages/pkgs/crypto/cardano/default.nix
parentfa25ffd4583cc362075cd5e1b4130f33306103f0 (diff)
downloadNix-1a64deeb894dc95e2645a75771732c6cc53a79ad.tar.gz
Nix-1a64deeb894dc95e2645a75771732c6cc53a79ad.tar.zst
Nix-1a64deeb894dc95e2645a75771732c6cc53a79ad.zip
Squash changes containing private information
There were a lot of changes since the previous commit, but a lot of them contained personnal information about users. All thos changes got stashed into a single commit (history is kept in a different place) and private information was moved in a separate private repository
Diffstat (limited to 'flakes/mypackages/pkgs/crypto/cardano/default.nix')
-rw-r--r--flakes/mypackages/pkgs/crypto/cardano/default.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/flakes/mypackages/pkgs/crypto/cardano/default.nix b/flakes/mypackages/pkgs/crypto/cardano/default.nix
new file mode 100644
index 0000000..8e3c83f
--- /dev/null
+++ b/flakes/mypackages/pkgs/crypto/cardano/default.nix
@@ -0,0 +1,35 @@
1{ stdenv, fetchFromGitHub }:
2let
3 src = fetchFromGitHub {
4 owner = "input-output-hk";
5 repo = "daedalus";
6 rev = "998fd3189c9a54fac496dfef7a6224714c67bc80";
7 sha256 = "1r3gwfv6hn7lzp4h2s6849m7x12nxadsql358ss615krvdlnb6rr";
8 fetchSubmodules = true;
9 };
10 daedalusOrig = (import src {}).daedalus;
11 cfg = stdenv.mkDerivation rec {
12 name = "launcher-config-custom";
13 buildInputs = [ src daedalusOrig.cfg ];
14 src = daedalusOrig.cfg;
15 installPhase = ''
16 cp -a $src $out
17 chmod -R u+w $out
18 cd $out/etc
19 sed -e "/^walletPath/d" -e "/^walletArgs/d" launcher-config.yaml > launcher-config-server-only.yaml
20 '';
21 };
22in
23stdenv.mkDerivation rec {
24 name = "daedalus-custom";
25 src = daedalusOrig;
26 buildInputs = [ cfg daedalusOrig ];
27 installPhase = ''
28 cp -a $src $out
29 chmod -R u+w $out
30 cd $out/bin
31 sed -i -e "s@${builtins.storeDir}/[0-9a-z]*-daedalus-config@${cfg}/etc@" daedalus
32 sed -e "s@${cfg}/etc/launcher-config.yaml@${cfg}/etc/launcher-config-server-only.yaml@" daedalus > daedalus-server-only
33 chmod a+x daedalus-server-only
34 '';
35}