summaryrefslogtreecommitdiffstats
path: root/pkgs/tools/misc
diff options
context:
space:
mode:
authorArtturin <Artturin@artturin.com>2021-11-27 06:19:49 +0200
committerArtturin <Artturin@artturin.com>2021-11-27 06:19:49 +0200
commit8191c8e226fc158e73358d4951b5f09471753a5a (patch)
tree9d5cce3a0136b87b539a1402a7d03ef1ecca2575 /pkgs/tools/misc
parent76e515cb267c6de577d14aeab1c2efe7cb2d84a6 (diff)
grub2: fix buildPackage bash shebang
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r--pkgs/tools/misc/grub/2.0x.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/tools/misc/grub/2.0x.nix b/pkgs/tools/misc/grub/2.0x.nix
index 661d6be21042..ea983d6f0437 100644
--- a/pkgs/tools/misc/grub/2.0x.nix
+++ b/pkgs/tools/misc/grub/2.0x.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, flex, bison, python3, autoreconfHook, gnulib, libtool
+{ lib, stdenv, fetchurl, flex, bison, python3, autoreconfHook, gnulib, libtool, bash
, gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkg-config
, buildPackages
, fetchpatch
@@ -75,7 +75,7 @@ stdenv.mkDerivation rec {
depsBuildBuild = [ buildPackages.stdenv.cc ];
nativeBuildInputs = [ bison flex python3 pkg-config gettext freetype autoreconfHook ];
- buildInputs = [ ncurses libusb-compat-0_1 freetype lvm2 fuse libtool ]
+ buildInputs = [ ncurses libusb-compat-0_1 freetype lvm2 fuse libtool bash ]
++ optional doCheck qemu
++ optional zfsSupport zfs;
@@ -141,6 +141,9 @@ stdenv.mkDerivation rec {
postInstall = ''
# Avoid a runtime reference to gcc
sed -i $out/lib/grub/*/modinfo.sh -e "/grub_target_cppflags=/ s|'.*'|' '|"
+ # just adding bash to buildInputs wasn't enough to fix the shebang
+ substituteInPlace $out/lib/grub/*/modinfo.sh \
+ --replace ${buildPackages.bash} "/usr/bin/bash"
'';
passthru.tests = {