From: Gary Guo NixOS only puts /usr/bin/env and /bin/sh at the standard location as required by POSIX, but not other shells. Other program that kernel build depends on is supplied via PATH, so shebang needs to use /usr/bin/env to find them. This has been done to a few other scripts already, e.g. gen_test_kallsyms.sh or decode_stacktrace.sh. Fixes: 522397d05e7d ("resolve_btfids: Change in-place update with raw binary output") Signed-off-by: Gary Guo --- scripts/gen-btf.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gen-btf.sh b/scripts/gen-btf.sh index be21ccee3487..4cd3159f2ddb 100755 --- a/scripts/gen-btf.sh +++ b/scripts/gen-btf.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2025 Meta Platforms, Inc. and affiliates. # base-commit: 053966c344dbd346e71305f530e91ea77916189f -- 2.51.2