about summary refs log tree commit diff
path: root/scripts
AgeCommit message (Collapse)AuthorFilesLines
2018-05-30 release.nix: Generate the installer scriptEelco Dolstra1-7/+7
2018-05-30 Move installer script from nixos-homepageEelco Dolstra1-0/+67
2018-05-30 install-multi-user: support 'set -u' runs, closes #2193Graham Christensen1-1/+1
2018-05-30 nix-daemon.sh profile script: operate under `set -u`Graham Christensen1-2/+2
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-25 multi-user profile: borrow single user profiles' NIX_SSL_CERT_FILE finding logicGraham Christensen1-1/+18
2018-05-25 install-multi-user: don't force NIX_SSL_CERT_FILEGraham Christensen1-3/+9
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 Merge pull request #1664 from matthewbauer/patch-4Eelco Dolstra1-1/+1
Setup NIX_PATH correctly in nix-profile-daemon
2018-04-19 installer: default to the daemon installor for Linux with systemdGraham Christensen1-1/+1
Note: don't backport to 2.0-maintenance
2018-04-19 installer: allow opting in / out to the daemon installerGraham Christensen1-6/+31
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-04 Setup nix_path correctly in nix-profile-daemonMatthew Justin Bauer1-1/+1
We need nixpkgs to be set in NIX_PATH for Nix 1.12 to work correctly
2018-03-30 macos: Handle when a build user doesn't have a user IDGraham Christensen1-2/+2
2018-03-30 Use a looser comparison for the 'user note' checkGraham Christensen1-1/+5
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 Check for the existence of a profile target before seeing if it mentions NixGraham Christensen1-1/+1
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-29 Expand the multi-user installer to support Linuxes with systemdGraham Christensen4-755/+1034
- 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-02-13 Merge pull request #1775 from LnL7/darwin-build-usersEelco Dolstra1-1/+1
installer: create 'enough' build users
2018-01-29 solves #1582Giorgio Gallo1-1/+1
2018-01-18 Merge pull request #1793 from peterstuart/fix-extra-spaceEelco Dolstra1-1/+1
Remove extra space in chat_about_sudo()
2018-01-15 Fix manpath detectionIavael1-1/+1
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-12 Remove extra space.Peter Stuart1-1/+1
2018-01-03 installer: create 'enough' build usersDaiderd Jordan1-1/+1
2018-01-03 installer: don't touch /etc/profileDaiderd Jordan1-1/+1
The default profile already loads /etc/bashrc.
2017-12-29 Do not export ASPELL_CONFFrederik Rietdijk1-6/+0
This does not belong in Nix. Setting this env var is already done by the aspell derivation found in Nixpkgs.
2017-12-20 Fix escaping, fixes buildFrederik Rietdijk1-2/+2
2017-12-08 replace lolcat with nix-infoGraham Christensen1-1/+1
2017-12-08 darwin installer: fix on High SierraGraham Christensen1-6/+20
2017-11-20 install-darwin-multi-user.sh: Remove superfluous nix.conf settingsEelco Dolstra1-8/+0
2017-10-16 Pull nix-profile-daemon from 1.11Shea Levy2-0/+55
2017-10-12 Merge pull request #1591 from shlevy/darwin-installer-no-sudo-iEelco Dolstra1-3/+3
darwin installer: Fix on systems where sudo -i is disabled.
2017-10-05 darwin installer: Fix on systems where sudo -i is disabled.Shea Levy1-3/+3
2017-10-02 install-darwin-multi-user: relax assumption checkAnthony Cowley1-1/+1
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-08-31 Rename a few configuration optionsEelco Dolstra1-3/+3
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-07-30 Replace Unicode quotes in user-facing strings by ASCIIJörg Thalheim1-2/+2
Relevant RFC: NixOS/rfcs#4 $ ag -l | xargs sed -i -e "/\"/s/’/'/g;/\"/s/‘/'/g"
2017-07-14 Rename PINCH_ME_IM_SILLY to ALLOW_PREEXISTING_INSTALLATIONGraham Christensen1-3/+3
2017-07-14 If there is no TTY, also skip verbose sudo messagesGraham Christensen1-3/+33
2017-07-14 Ensure PINCH_ME_IM_SILLY allows a /nix/store to stick around between buildsGraham Christensen1-5/+3
Also output in the status report that the user is very silly
2017-07-14 Assume yes if we have no TTYGraham Christensen1-0/+11
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 Address feedback around printf & execGraham Christensen2-2/+2
2017-07-14 Don't install a second nix after the initial installation, and the rsync ↵Graham Christensen1-4/+1
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 Clean up issues around uninstall directions, and only showGraham Christensen1-29/+77
relevant directions
2017-07-14 Prompt for sudo before validating assumptions, and check ourselves for ↵Graham Christensen1-25/+13
root-owned files instead of making a scary warning.
2017-07-14 multi-user install: move the profile in to the nix etc/profiles.d outputGraham Christensen1-68/+1
2017-07-14 Switch to a fancy multi-user installer on DarwinGraham Christensen2-7/+825
2017-05-07 nix-profile.sh: remove sbin from PATHJörg Thalheim1-1/+1
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-02-07 Merge branch 'nix-copy-closure-c++' of https://github.com/shlevy/nixEelco Dolstra2-109/+1
2017-02-07 Remove build-remote.pl.inEelco Dolstra2-277/+0
2017-01-25 bail out if macOS 10.9 or lower is used during installerDomen Kožar1-0/+7
2017-01-20 nix-copy-closure: Implement in C++.Shea Levy2-109/+1
Tests fail currently because the database is not given proper hashes in the VM
2016-12-19 shellcheck scripts/install-nix-from-closure.shJames Broadhead1-9/+9
2016-11-26 Revert "Get rid of unicode quotes (#1140)"Eelco Dolstra3-8/+8
This reverts commit f78126bfd6b6c8477fcdbc09b2f98772dbe9a1e7. There really is no need for such a massive change...
2016-11-25 Get rid of unicode quotes (#1140)Guillaume Maudoux3-8/+8