nix: upgrade Nix 2.3.6 to 2.3.12

This should also fix issues with MacOS sandboxing:
```
sandbox-exec: execvp() of '/nix/store/...-bash-4.4-p23/bin/bash' failed: Operation not permitted
```
https://github.com/cachix/install-nix-action/issues/15

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2021-06-10 10:55:16 +02:00
parent 296e28ef1c
commit f9d697dd2e
No known key found for this signature in database
GPG Key ID: 4EF064D0E6D63020
1 changed files with 9 additions and 2 deletions

View File

@ -3,15 +3,22 @@
GIT_ROOT=$(cd "${BASH_SOURCE%/*}" && git rev-parse --show-toplevel) GIT_ROOT=$(cd "${BASH_SOURCE%/*}" && git rev-parse --show-toplevel)
source "${GIT_ROOT}/scripts/colors.sh" source "${GIT_ROOT}/scripts/colors.sh"
NIX_VERSION="2.3.6" NIX_VERSION="2.3.12"
NIX_INSTALL_URL="https://nixos.org/releases/nix/nix-${NIX_VERSION}/install" NIX_INSTALL_URL="https://nixos.org/releases/nix/nix-${NIX_VERSION}/install"
NIX_INSTALL_SHA256="468a49a1cef293d59508bb3b62625dfcd99ec00334a14309f125cf8de513d5f1"
NIX_INSTALL_PATH="/tmp/nix-install-${NIX_VERSION}"
function install_nix() { function install_nix() {
# Don't break people's profiles # Don't break people's profiles
export NIX_INSTALLER_NO_MODIFY_PROFILE=1 export NIX_INSTALLER_NO_MODIFY_PROFILE=1
# Fix for installing on MacOS Catalina # Fix for installing on MacOS Catalina
export NIX_IGNORE_SYMLINK_STORE=1 export NIX_IGNORE_SYMLINK_STORE=1
bash <(curl "${NIX_INSTALL_URL}") --no-daemon # Download installer and verify SHA256
curl -s "${NIX_INSTALL_URL}" -o "${NIX_INSTALL_PATH}"
echo "${NIX_INSTALL_SHA256} ${NIX_INSTALL_PATH}" | sha256sum -c
chmod +x "${NIX_INSTALL_PATH}"
# Run the installer
"${NIX_INSTALL_PATH}" --no-daemon
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo -e "${GRN}The Nix package manager was successfully installed.${RST}" echo -e "${GRN}The Nix package manager was successfully installed.${RST}"
else else