Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								51f9682a8b 
								
							 
						 
						
							
							
								
								Default to single-user install  
							
							
							
						 
						
							2018-09-01 10:45:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c3c635d4f 
								
							 
						 
						
							
							
								
								release.nix: Generate the installer script  
							
							
							
						 
						
							2018-05-30 17:40:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4caaa4c5fe 
								
							 
						 
						
							
							
								
								Move installer script from nixos-homepage  
							
							
							
						 
						
							2018-05-30 17:17:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6ba1726eeb 
								
							 
						 
						
							
							
								
								install-multi-user: support 'set -u' runs,  closes   #2193  
							
							
							
						 
						
							2018-05-30 09:35:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d459d3307c 
								
							 
						 
						
							
							
								
								nix-daemon.sh profile script: operate under set -u  
							
							... 
							
							
							
							If the profile is sourced inside a script with `set -u`, the check for
__ETC_PROFILE_NIX_SOURCED and NIX_SSL_CERT_FILE would raise an error.
A simple guard around this check allows the script to operate under
standard environments (where it is fairly reasonable to assume USER
and HOME are set.) 
							
						 
						
							2018-05-30 09:15:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cad903b634 
								
							 
						 
						
							
							
								
								multi-user profile: borrow single user profiles' NIX_SSL_CERT_FILE finding logic  
							
							
							
						 
						
							2018-05-25 15:59:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c4b9486f9b 
								
							 
						 
						
							
							
								
								install-multi-user: don't force NIX_SSL_CERT_FILE  
							
							... 
							
							
							
							Following the lead of the single user installer, if NIX_SSL_CERT_FILE is explicitly set prior to running, accept the user-provided version. 
							
						 
						
							2018-05-25 15:54:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1df32c7d7c 
								
							 
						 
						
							
							
								
								Merge pull request  #1664  from matthewbauer/patch-4  
							
							... 
							
							
							
							Setup NIX_PATH correctly in nix-profile-daemon 
							
						 
						
							2018-05-25 13:36:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								51cbe99104 
								
							 
						 
						
							
							
								
								installer: default to the daemon installor for Linux with systemd  
							
							... 
							
							
							
							Note: don't backport to 2.0-maintenance 
							
						 
						
							2018-04-19 13:45:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								17b158af85 
								
							 
						 
						
							
							
								
								installer: allow opting in / out to the daemon installer  
							
							... 
							
							
							
							By passing --daemon or --no-daemon, the installer can be forced to
select one or the other installation options, despite what the
automatic detection can provide.
This commit can be backported to 2.0-maintenance because it explicitly
turns off the daemon installation for Linux under systemd. 
							
						 
						
							2018-04-19 13:45:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Justin Bauer 
								
							 
						 
						
							
							
							
							
								
							
							
								d7a84d330c 
								
							 
						 
						
							
							
								
								Setup nix_path correctly in nix-profile-daemon  
							
							... 
							
							
							
							We need nixpkgs to be set in NIX_PATH for Nix 1.12 to work correctly 
							
						 
						
							2018-04-04 18:02:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4eb40c72ed 
								
							 
						 
						
							
							
								
								macos: Handle when a build user doesn't have a user ID  
							
							
							
						 
						
							2018-03-30 13:57:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f06f8102bd 
								
							 
						 
						
							
							
								
								Use a looser comparison for the 'user note' check  
							
							... 
							
							
							
							We use grep instead of an equality check because it is difficult
to extract _just_ the user's note, instead it is prefixed with
some plist junk. This was causing the user note to always be set,
even if there was no reason for it. 
							
						 
						
							2018-03-30 11:38:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4ba91f5bae 
								
							 
						 
						
							
							
								
								Check for the existence of a profile target before seeing if it mentions Nix  
							
							... 
							
							
							
							Grep would ignore files that didn't exist, but would complain
about files in a directory if the directory didn't exist. Simply check
for the directory first, prior to grepping it. 
							
						 
						
							2018-03-30 11:37:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2921165a9d 
								
							 
						 
						
							
							
								
								Expand the multi-user installer to support Linuxes with systemd  
							
							... 
							
							
							
							- darwin installer: delete hardware report, not necessary
 - moves os-specific code from the darwin installer to to `poly_*`
   functions
 - adds profile.d support to the profile targets, which automatically
   handles many distros which don't have a /etc/bashrc but do have an
   /etc/profile.d
 - /bin/bash -> /usr/bin/env bash
 - document why each excluded shellcheck check is excluded
 - rename the multi-user to Daemon-based 
							
						 
						
							2018-03-29 15:38:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f471aacff2 
								
							 
						 
						
							
							
								
								Merge pull request  #1775  from LnL7/darwin-build-users  
							
							... 
							
							
							
							installer: create 'enough' build users 
							
						 
						
							2018-02-13 12:31:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giorgio Gallo 
								
							 
						 
						
							
							
							
							
								
							
							
								9f9393df55 
								
							 
						 
						
							
							
								
								solves  #1582  
							
							
							
						 
						
							2018-01-29 21:33:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5647e55f65 
								
							 
						 
						
							
							
								
								Merge pull request  #1793  from peterstuart/fix-extra-space  
							
							... 
							
							
							
							Remove extra space in chat_about_sudo() 
							
						 
						
							2018-01-18 16:19:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Iavael 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ebc42f8b59 
								
							 
						 
						
							
							
								
								Fix manpath detection  
							
							... 
							
							
							
							Checking for MANPATH without quotes always returns true, so that it breaks bash-completion for man pages on modern systems without MANPATH environment variable. 
							
						 
						
							2018-01-15 00:43:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Stuart 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a65376b01d 
								
							 
						 
						
							
							
								
								Remove extra space.  
							
							
							
						 
						
							2018-01-12 14:27:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daiderd Jordan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d15826164c 
								
							 
						 
						
							
							
								
								installer: create 'enough' build users  
							
							
							
						 
						
							2018-01-03 22:34:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daiderd Jordan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								27788f4060 
								
							 
						 
						
							
							
								
								installer: don't touch /etc/profile  
							
							... 
							
							
							
							The default profile already loads /etc/bashrc. 
							
						 
						
							2018-01-03 22:29:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Frederik Rietdijk 
								
							 
						 
						
							
							
							
							
								
							
							
								ab8ba71205 
								
							 
						 
						
							
							
								
								Do not export ASPELL_CONF  
							
							... 
							
							
							
							This does not belong in Nix. Setting this env var is already done by the aspell derivation found in Nixpkgs. 
							
						 
						
							2017-12-29 13:45:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Frederik Rietdijk 
								
							 
						 
						
							
							
							
							
								
							
							
								af1e2ffca1 
								
							 
						 
						
							
							
								
								Fix escaping, fixes build  
							
							
							
						 
						
							2017-12-20 13:24:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1db034364a 
								
							 
						 
						
							
							
								
								replace lolcat with nix-info  
							
							
							
						 
						
							2017-12-08 07:19:32 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								be79d1f189 
								
							 
						 
						
							
							
								
								darwin installer: fix on High Sierra  
							
							
							
						 
						
							2017-12-08 07:19:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea94a87493 
								
							 
						 
						
							
							
								
								install-darwin-multi-user.sh: Remove superfluous nix.conf settings  
							
							
							
						 
						
							2017-11-20 17:32:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shea Levy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a037a738a 
								
							 
						 
						
							
							
								
								Pull nix-profile-daemon from 1.11  
							
							
							
						 
						
							2017-10-16 14:51:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								73252aef18 
								
							 
						 
						
							
							
								
								Merge pull request  #1591  from shlevy/darwin-installer-no-sudo-i  
							
							... 
							
							
							
							darwin installer: Fix on systems where sudo -i is disabled. 
							
						 
						
							2017-10-12 13:08:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shea Levy 
								
							 
						 
						
							
							
							
							
								
							
							
								fb98e29067 
								
							 
						 
						
							
							
								
								darwin installer: Fix on systems where sudo -i is disabled.  
							
							
							
						 
						
							2017-10-05 09:07:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony Cowley 
								
							 
						 
						
							
							
							
							
								
							
							
								92f9d18aa0 
								
							 
						 
						
							
							
								
								install-darwin-multi-user: relax assumption check  
							
							... 
							
							
							
							The installer will error out if a user's shell configuration includes any mention of ~nix-profile~, even if this is in a comment. This change is designed to do the bare minimum to ignore lines beginning with a `#`. 
							
						 
						
							2017-10-02 20:07:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c2154d4c84 
								
							 
						 
						
							
							
								
								Rename a few configuration options  
							
							... 
							
							
							
							In particular, drop the "build-" and "gc-" prefixes which are
pointless. So now you can say
  nix build --no-sandbox
instead of
  nix build --no-build-use-sandbox 
							
						 
						
							2017-08-31 14:28:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jörg Thalheim 
								
							 
						 
						
							
							
							
							
								
							
							
								2fd8f8bb99 
								
							 
						 
						
							
							
								
								Replace Unicode quotes in user-facing strings by ASCII  
							
							... 
							
							
							
							Relevant RFC: NixOS/rfcs#4 
$ ag -l | xargs sed -i -e "/\"/s/’/'/g;/\"/s/‘/'/g" 
							
						 
						
							2017-07-30 12:32:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e0d39c8dc4 
								
							 
						 
						
							
							
								
								Rename PINCH_ME_IM_SILLY to ALLOW_PREEXISTING_INSTALLATION  
							
							
							
						 
						
							2017-07-14 12:11:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								12f6bb33d2 
								
							 
						 
						
							
							
								
								If there is no TTY, also skip verbose sudo messages  
							
							
							
						 
						
							2017-07-14 12:11:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ce2281e6d8 
								
							 
						 
						
							
							
								
								Ensure PINCH_ME_IM_SILLY allows a /nix/store to stick around between builds  
							
							... 
							
							
							
							Also output in the status report that the user is very silly 
							
						 
						
							2017-07-14 12:11:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1c7ce2a018 
								
							 
						 
						
							
							
								
								Assume yes if we have no TTY  
							
							... 
							
							
							
							Starve the TTY of input to ensure this works, but provide yes to the
current installer to handle the current broken case. 
							
						 
						
							2017-07-14 12:11:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								657b47e1b3 
								
							 
						 
						
							
							
								
								Address feedback around printf & exec  
							
							
							
						 
						
							2017-07-14 12:11:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a4037ca05 
								
							 
						 
						
							
							
								
								Don't install a second nix after the initial installation, and the rsync change fixes a bug hidden by the nix replacement where the store files were being owned by the installing user due to rsync's -a implying -og.  
							
							
							
						 
						
							2017-07-14 12:10:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								092f447c6d 
								
							 
						 
						
							
							
								
								Clean up issues around uninstall directions, and only show  
							
							... 
							
							
							
							relevant directions 
							
						 
						
							2017-07-14 12:10:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f639943c2 
								
							 
						 
						
							
							
								
								Prompt for sudo before validating assumptions, and check ourselves for root-owned files instead of making a scary warning.  
							
							
							
						 
						
							2017-07-14 12:10:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2b5ab03524 
								
							 
						 
						
							
							
								
								multi-user install: move the profile in to the nix etc/profiles.d output  
							
							
							
						 
						
							2017-07-14 12:10:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Graham Christensen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fb40d73e23 
								
							 
						 
						
							
							
								
								Switch to a fancy multi-user installer on Darwin  
							
							
							
						 
						
							2017-07-14 12:10:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jörg Thalheim 
								
							 
						 
						
							
							
							
							
								
							
							
								542fe0d8f3 
								
							 
						 
						
							
							
								
								nix-profile.sh: remove sbin from PATH  
							
							... 
							
							
							
							sbin is a symlink to bin. 
profiles only contains packages, which have this symlink. 
It is a subset of bin.
related to https://github.com/NixOS/nixpkgs/pull/25550  
							
						 
						
							2017-05-07 07:41:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f4682ad36 
								
							 
						 
						
							
							
								
								Merge branch 'nix-copy-closure-c++' of  https://github.com/shlevy/nix  
							
							
							
						 
						
							2017-02-07 20:47:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								27dc76c1a5 
								
							 
						 
						
							
							
								
								Remove build-remote.pl.in  
							
							
							
						 
						
							2017-02-07 18:49:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Domen Kožar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								48d4a23aa0 
								
							 
						 
						
							
							
								
								bail out if macOS 10.9 or lower is used during installer  
							
							
							
						 
						
							2017-01-25 07:28:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shea Levy 
								
							 
						 
						
							
							
							
							
								
							
							
								bfa41eb671 
								
							 
						 
						
							
							
								
								nix-copy-closure: Implement in C++.  
							
							... 
							
							
							
							Tests fail currently because the database is not given proper hashes in the VM 
							
						 
						
							2017-01-20 09:47:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Broadhead 
								
							 
						 
						
							
							
							
							
								
							
							
								9ce3fa2b2d 
								
							 
						 
						
							
							
								
								shellcheck scripts/install-nix-from-closure.sh  
							
							
							
						 
						
							2016-12-19 15:04:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								215b70f51e 
								
							 
						 
						
							
							
								
								Revert "Get rid of unicode quotes ( #1140 )"  
							
							... 
							
							
							
							This reverts commit f78126bfd6 
							
						 
						
							2016-11-26 00:38:01 +01:00