multi-user profile: borrow single user profiles' NIX_SSL_CERT_FILE finding logic
This commit is contained in:
		
							parent
							
								
									c4b9486f9b
								
							
						
					
					
						commit
						cad903b634
					
				
					 1 changed files with 18 additions and 1 deletions
				
			
		|  | @ -49,6 +49,23 @@ if test -w $HOME; then | ||||||
|   fi |   fi | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| export NIX_SSL_CERT_FILE="@localstatedir@/nix/profiles/default/etc/ssl/certs/ca-bundle.crt" | 
 | ||||||
|  | # Set $NIX_SSL_CERT_FILE so that Nixpkgs applications like curl work. | ||||||
|  | if [ ! -z "$NIX_SSL_CERT_FILE" ]; then | ||||||
|  |     : # Allow users to override the NIX_SSL_CERT_FILE | ||||||
|  | elif [ -e /etc/ssl/certs/ca-certificates.crt ]; then # NixOS, Ubuntu, Debian, Gentoo, Arch | ||||||
|  |     export NIX_SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt | ||||||
|  | elif [ -e /etc/ssl/ca-bundle.pem ]; then # openSUSE Tumbleweed | ||||||
|  |     export NIX_SSL_CERT_FILE=/etc/ssl/ca-bundle.pem | ||||||
|  | elif [ -e /etc/ssl/certs/ca-bundle.crt ]; then # Old NixOS | ||||||
|  |     export NIX_SSL_CERT_FILE=/etc/ssl/certs/ca-bundle.crt | ||||||
|  | elif [ -e /etc/pki/tls/certs/ca-bundle.crt ]; then # Fedora, CentOS | ||||||
|  |     export NIX_SSL_CERT_FILE=/etc/pki/tls/certs/ca-bundle.crt | ||||||
|  | elif [ -e "$NIX_USER_PROFILE_DIR/etc/ssl/certs/ca-bundle.crt" ]; then # fall back to cacert in the user's Nix profile | ||||||
|  |     export NIX_SSL_CERT_FILE=$NIX_USER_PROFILE_DIR/etc/ssl/certs/ca-bundle.crt | ||||||
|  | elif [ -e "/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt" ]; then # fall back to cacert in the default Nix profile | ||||||
|  |     export NIX_SSL_CERT_FILE=/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt | ||||||
|  | fi | ||||||
|  | 
 | ||||||
| export NIX_PATH="nixpkgs=@localstatedir@/nix/profiles/per-user/root/channels/nixpkgs:@localstatedir@/nix/profiles/per-user/root/channels" | export NIX_PATH="nixpkgs=@localstatedir@/nix/profiles/per-user/root/channels/nixpkgs:@localstatedir@/nix/profiles/per-user/root/channels" | ||||||
| export PATH="$HOME/.nix-profile/bin:$HOME/.nix-profile/lib/kde4/libexec:@localstatedir@/nix/profiles/default/bin:@localstatedir@/nix/profiles/default:@localstatedir@/nix/profiles/default/lib/kde4/libexec:$PATH" | export PATH="$HOME/.nix-profile/bin:$HOME/.nix-profile/lib/kde4/libexec:@localstatedir@/nix/profiles/default/bin:@localstatedir@/nix/profiles/default:@localstatedir@/nix/profiles/default/lib/kde4/libexec:$PATH" | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue