]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Use bash to execute command -v
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sat, 23 Nov 2024 21:29:56 +0000 (22:29 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 24 Nov 2024 15:47:18 +0000 (16:47 +0100)
command is only an executable on Fedora due to a downstream patch,
on Arch for example it's only a builtin so we have to use bash to
execute command -v to get proper results on Arch.

mkosi.sanitizers/mkosi.postinst

index 593a8f99aa18ac0a80ffe654491c4b397d6d4dbd..ae60ab6519986f0295adab34449c28ab6731d160 100755 (executable)
@@ -93,7 +93,7 @@ wrap=(
 )
 
 for bin in "${wrap[@]}"; do
-    if ! mkosi-chroot command -v "$bin" >/dev/null; then
+    if ! mkosi-chroot bash -c "command -v $bin" >/dev/null; then
         continue
     fi
 
@@ -103,7 +103,7 @@ for bin in "${wrap[@]}"; do
         enable_lsan=0
     fi
 
-    target="$(mkosi-chroot command -v "$bin")"
+    target="$(mkosi-chroot bash -c "command -v $bin")"
 
     mv "$BUILDROOT/$target" "$BUILDROOT/$target.orig"