File tree Expand file tree Collapse file tree 3 files changed +14
-18
lines changed
pkgs/build-support/fetchdocker Expand file tree Collapse file tree 3 files changed +14
-18
lines changed Original file line number Diff line number Diff line change 1- pkgargs @{
2- stdenv ,
3- lib ,
4- haskellPackages ,
5- writeText ,
6- gawk ,
1+ {
2+ callPackage ,
3+ staticCredentialsFile ? "/etc/nix-docker-credentials.txt" ,
74} :
85let
9- generic-fetcher = import ./generic-fetcher.nix pkgargs ;
6+ generic-fetcher = callPackage ./generic-fetcher.nix { inherit staticCredentialsFile ; } ;
107in
118
129args @{
Original file line number Diff line number Diff line change 1- pkgargs @{
2- stdenv ,
3- lib ,
4- haskellPackages ,
5- writeText ,
6- gawk ,
1+ {
2+ callPackage ,
3+ staticCredentialsFile ? "/etc/nix-docker-credentials.txt" ,
74} :
85let
9- generic-fetcher = import ./generic-fetcher.nix pkgargs ;
6+ generic-fetcher = callPackage ./generic-fetcher.nix { inherit staticCredentialsFile ; } ;
107in
118
129args @{ layerDigest , ... } :
Original file line number Diff line number Diff line change 44 haskellPackages ,
55 writeText ,
66 gawk ,
7+ staticCredentialsFile ,
78} :
89let
910 awk = "${ gawk } /bin/awk" ;
@@ -41,13 +42,14 @@ stdenv.mkDerivation {
4142
4243 declare -A creds
4344
45+ ${ lib . optionalString ( staticCredentialsFile != null ) ''
4446 # This is a hack for Hydra since we have no way of adding values
4547 # to the NIX_PATH for Hydra jobsets!!
46- staticCredentialsFile="/etc/nix-docker-credentials.txt"
47- if [ ! -f "$dockerCredentialsFile" -a -f "$staticCredentialsFile" ]; then
48- echo "credentials file not set, falling back on static credentials file at: $staticCredentialsFile"
49- dockerCredentialsFile=$staticCredentialsFile
48+ if [ ! -f "$dockerCredentialsFile" -a -f "${ staticCredentialsFile } " ]; then
49+ echo "credentials file not set, falling back on static credentials file at: ${ staticCredentialsFile } "
50+ dockerCredentialsFile="${ staticCredentialsFile } "
5051 fi
52+ '' }
5153
5254 if [ -f "$dockerCredentialsFile" ]; then
5355 echo "using credentials from $dockerCredentialsFile"
You can’t perform that action at this time.
0 commit comments