diff options
author | superherointj <5861043+superherointj@users.noreply.github.com> | 2023-02-13 16:57:36 -0300 |
---|---|---|
committer | Yt <happysalada@proton.me> | 2023-02-14 00:36:31 -0500 |
commit | a7fb18c80422580b4d305fbe90a4b6508bf91b2a (patch) | |
tree | a68b0f61aa6fdeb2c0db5ea0b7b3557484509684 | |
parent | 792824d769732ee2fbd2eda71f58b23a2cedec26 (diff) | |
download | nixpkgs-a7fb18c80422580b4d305fbe90a4b6508bf91b2a.tar nixpkgs-a7fb18c80422580b4d305fbe90a4b6508bf91b2a.tar.gz nixpkgs-a7fb18c80422580b4d305fbe90a4b6508bf91b2a.tar.bz2 nixpkgs-a7fb18c80422580b4d305fbe90a4b6508bf91b2a.tar.lz nixpkgs-a7fb18c80422580b4d305fbe90a4b6508bf91b2a.tar.xz nixpkgs-a7fb18c80422580b4d305fbe90a4b6508bf91b2a.tar.zst nixpkgs-a7fb18c80422580b4d305fbe90a4b6508bf91b2a.zip |
beam/fetchMixDeps: disable --only flag when mixEnv is empty
* mixEnv being empty will include all dependencies.
-rw-r--r-- | doc/languages-frameworks/beam.section.md | 1 | ||||
-rw-r--r-- | pkgs/development/beam-modules/fetch-mix-deps.nix | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/doc/languages-frameworks/beam.section.md b/doc/languages-frameworks/beam.section.md index 6b3a369c291..707da43e9dd 100644 --- a/doc/languages-frameworks/beam.section.md +++ b/doc/languages-frameworks/beam.section.md @@ -171,6 +171,7 @@ let inherit src version; # nix will complain and tell you the right value to replace this with hash = lib.fakeHash; + mixEnv = ""; # default is "prod", when empty includes all dependencies, such as "dev", "test". # if you have build time environment variables add them here MY_ENV_VAR="my_value"; }; diff --git a/pkgs/development/beam-modules/fetch-mix-deps.nix b/pkgs/development/beam-modules/fetch-mix-deps.nix index ac6d5f3c8b9..2bba3a93c29 100644 --- a/pkgs/development/beam-modules/fetch-mix-deps.nix +++ b/pkgs/development/beam-modules/fetch-mix-deps.nix @@ -45,7 +45,7 @@ stdenvNoCC.mkDerivation (attrs // { installPhase = attrs.installPhase or '' runHook preInstall - mix deps.get --only ${mixEnv} + mix deps.get ''${mixEnv:+--only $mixEnv} find "$TEMPDIR/deps" -path '*/.git/*' -a ! -name HEAD -exec rm -rf {} + cp -r --no-preserve=mode,ownership,timestamps $TEMPDIR/deps $out runHook postInstall |