29 lines
661 B
Bash
Executable File
29 lines
661 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Install the Nix package manager as a secondary package manager.
|
|
# This can sometimes be useful for getting more recent packages.
|
|
|
|
set -e
|
|
|
|
# Abort installation if Nix is already installed
|
|
if [ -d /nix ]; then
|
|
exit 0
|
|
fi
|
|
|
|
# Download the Nix installer and it's signature from NixOS.org
|
|
curl -so install-nix https://releases.nixos.org/nix/nix-2.13.3/install
|
|
|
|
# Run the installer
|
|
sh ./install-nix
|
|
|
|
# Source the nix profile
|
|
cat << EOF > ~vagrant/.bashrc
|
|
# Source nix if it's installed
|
|
if [ -r ~/.nix-profile/etc/profile.d/nix.sh ]; then
|
|
. ~/.nix-profile/etc/profile.d/nix.sh
|
|
fi
|
|
EOF
|
|
|
|
# Remove the installer and signature
|
|
rm -f ./install-nix
|