summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-06-24 13:06:46 +0200
committerGitHub <noreply@github.com>2021-06-24 13:06:46 +0200
commitd871186cdfe3b0d83df99864ff07eb281935c4e6 (patch)
tree9a076ca652dcefa4e3d6ad175f6eb9bbe99b5d2b /pkgs/stdenv
parentefa4262986332eaefaacfc7adcd0326aee71eaf4 (diff)
parent8fa084dc0f0d3eac2714f15bc478f10b33ad433c (diff)
downloadnixpkgs-d871186cdfe3b0d83df99864ff07eb281935c4e6.tar
nixpkgs-d871186cdfe3b0d83df99864ff07eb281935c4e6.tar.gz
nixpkgs-d871186cdfe3b0d83df99864ff07eb281935c4e6.tar.bz2
nixpkgs-d871186cdfe3b0d83df99864ff07eb281935c4e6.tar.lz
nixpkgs-d871186cdfe3b0d83df99864ff07eb281935c4e6.tar.xz
nixpkgs-d871186cdfe3b0d83df99864ff07eb281935c4e6.tar.zst
nixpkgs-d871186cdfe3b0d83df99864ff07eb281935c4e6.zip
Merge pull request #108102 from matthewbauer/bash-version-check
stdenv/setup.sh: Add version check to setup script
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r--pkgs/stdenv/generic/setup.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index a73474c952e..066ef6ed9eb 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -1,6 +1,12 @@
 set -eu
 set -o pipefail
 
+if [ -n "${BASH_VERSINFO-}" ] && [ "${BASH_VERSINFO-}" -lt 4 ]; then
+    echo "Detected Bash version that isn't supported by Nixpkgs (${BASH_VERSION})"
+    echo "Please install Bash 4 or greater to continue."
+    exit 1
+fi
+
 if (( "${NIX_DEBUG:-0}" >= 6 )); then
     set -x
 fi