From: Maximilian Bosch Date: Mon, 29 Dec 2025 17:04:21 +0000 (+0100) Subject: treewide: use `/usr/bin/env bash` instead of `/bin/bash` as shebang X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d2cd50e5192cada7211724ecff3514f0c85cf0f;p=thirdparty%2Fmkosi.git treewide: use `/usr/bin/env bash` instead of `/bin/bash` as shebang E.g. NixOS doesn't have a `/bin/bash` and some of the scripts are seemingly running inside the host's context. Hence, use the more cautious variant of `/usr/bin/env bash` and just do it everywhere for consistency. --- diff --git a/mkosi.extra/usr/lib/systemd/mkosi-check-and-shutdown.sh b/mkosi.extra/usr/lib/systemd/mkosi-check-and-shutdown.sh index 4ebd3aac3..108e686fe 100755 --- a/mkosi.extra/usr/lib/systemd/mkosi-check-and-shutdown.sh +++ b/mkosi.extra/usr/lib/systemd/mkosi-check-and-shutdown.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: LGPL-2.1-or-later set -eux diff --git a/mkosi.postinst b/mkosi.postinst index a3554c921..9eb9c8267 100755 --- a/mkosi.postinst +++ b/mkosi.postinst @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: LGPL-2.1-or-later set -e diff --git a/mkosi.profiles/mkosi-depends/mkosi.prepare b/mkosi.profiles/mkosi-depends/mkosi.prepare index 40a1e2b3d..bfcf819aa 100755 --- a/mkosi.profiles/mkosi-depends/mkosi.prepare +++ b/mkosi.profiles/mkosi-depends/mkosi.prepare @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: LGPL-2.1-or-later set -e diff --git a/mkosi/resources/mkosi-initrd/mkosi.profiles/network/mkosi.postinst b/mkosi/resources/mkosi-initrd/mkosi.profiles/network/mkosi.postinst index b443d5b66..c357aa4eb 100755 --- a/mkosi/resources/mkosi-initrd/mkosi.profiles/network/mkosi.postinst +++ b/mkosi/resources/mkosi-initrd/mkosi.profiles/network/mkosi.postinst @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: LGPL-2.1-or-later mkdir -p "$BUILDROOT/usr/lib/systemd/network/" diff --git a/mkosi/resources/mkosi-obs/mkosi.build b/mkosi/resources/mkosi-obs/mkosi.build index 8ae619e90..b07c15942 100755 --- a/mkosi/resources/mkosi-obs/mkosi.build +++ b/mkosi/resources/mkosi-obs/mkosi.build @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: LGPL-2.1-or-later # # Second stage of build: diff --git a/mkosi/resources/mkosi-obs/mkosi.postoutput b/mkosi/resources/mkosi-obs/mkosi.postoutput index 0af4f09de..ced2dd8e5 100755 --- a/mkosi/resources/mkosi-obs/mkosi.postoutput +++ b/mkosi/resources/mkosi-obs/mkosi.postoutput @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: LGPL-2.1-or-later # # End of first stage of build: diff --git a/mkosi/resources/mkosi-tools/mkosi.prepare b/mkosi/resources/mkosi-tools/mkosi.prepare index 25427d704..ff26db867 100755 --- a/mkosi/resources/mkosi-tools/mkosi.prepare +++ b/mkosi/resources/mkosi-tools/mkosi.prepare @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e mkdir -p "$BUILDROOT/usr/share/p11-kit/modules" diff --git a/tools/generate-zipapp.sh b/tools/generate-zipapp.sh index e54b0fc25..e8e4ddd98 100755 --- a/tools/generate-zipapp.sh +++ b/tools/generate-zipapp.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash BUILDDIR=$(mktemp -d -q) cleanup() {