From 7c94fd1db6ef482f2037dc38838b896d204e7382 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Fri, 7 Mar 2025 16:05:49 +0100 Subject: [PATCH] mkosi: Skip other build scripts if we're running clangd --- mkosi.images/build/mkosi.conf.d/arch/mkosi.build.chroot | 4 ++++ .../build/mkosi.conf.d/centos-fedora/mkosi.build.chroot | 4 ++++ .../build/mkosi.conf.d/debian-ubuntu/mkosi.build.chroot | 4 ++++ mkosi.images/build/mkosi.conf.d/opensuse/mkosi.build.chroot | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/mkosi.images/build/mkosi.conf.d/arch/mkosi.build.chroot b/mkosi.images/build/mkosi.conf.d/arch/mkosi.build.chroot index 86aad4ff13..d60a7e9793 100755 --- a/mkosi.images/build/mkosi.conf.d/arch/mkosi.build.chroot +++ b/mkosi.images/build/mkosi.conf.d/arch/mkosi.build.chroot @@ -2,6 +2,10 @@ # SPDX-License-Identifier: LGPL-2.1-or-later set -e +if [[ "$1" == "clangd" ]]; then + exit 0 +fi + if [[ ! -f "pkg/$PKG_SUBDIR/PKGBUILD" ]]; then echo "PKGBUILD not found at pkg/$PKG_SUBDIR/PKGBUILD, run mkosi once with -ff to make sure the PKGBUILD is cloned" >&2 exit 1 diff --git a/mkosi.images/build/mkosi.conf.d/centos-fedora/mkosi.build.chroot b/mkosi.images/build/mkosi.conf.d/centos-fedora/mkosi.build.chroot index 64d17e770c..ee50071869 100755 --- a/mkosi.images/build/mkosi.conf.d/centos-fedora/mkosi.build.chroot +++ b/mkosi.images/build/mkosi.conf.d/centos-fedora/mkosi.build.chroot @@ -4,6 +4,10 @@ set -e . mkosi.functions +if [[ "$1" == "clangd" ]]; then + exit 0 +fi + if [[ ! -f "pkg/$PKG_SUBDIR/systemd.spec" ]]; then echo "spec not found at pkg/$PKG_SUBDIR/systemd.spec, run mkosi once with -ff to make sure the spec is cloned" >&2 exit 1 diff --git a/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.build.chroot b/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.build.chroot index 3923df2bbb..03ff50211b 100755 --- a/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.build.chroot +++ b/mkosi.images/build/mkosi.conf.d/debian-ubuntu/mkosi.build.chroot @@ -2,6 +2,10 @@ # SPDX-License-Identifier: LGPL-2.1-or-later set -e +if [[ "$1" == "clangd" ]]; then + exit 0 +fi + if [[ ! -d "pkg/$PKG_SUBDIR/debian" ]]; then echo "deb rules not found at pkg/$PKG_SUBDIR/debian, run mkosi once with -ff to make sure the rules are cloned" >&2 exit 1 diff --git a/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.build.chroot b/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.build.chroot index f9fa9ac085..f845f288c0 100755 --- a/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.build.chroot +++ b/mkosi.images/build/mkosi.conf.d/opensuse/mkosi.build.chroot @@ -4,6 +4,10 @@ set -e . mkosi.functions +if [[ "$1" == "clangd" ]]; then + exit 0 +fi + if [[ ! -f "pkg/$PKG_SUBDIR${GIT_SUBDIR:+/$GIT_SUBDIR}/systemd.spec" ]]; then echo "spec not found at pkg/$PKG_SUBDIR${GIT_SUBDIR:+/$GIT_SUBDIR}/systemd.spec, run mkosi once with -ff to make sure the spec is cloned" >&2 exit 1