@@ -, +, @@ before attempting to compile --- targets/support/kmerge.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) --- a/targets/support/kmerge.sh +++ a/targets/support/kmerge.sh @@ -60,10 +60,18 @@ genkernel_compile() { fi if [[ -n ${kernel_merge} ]]; then - genkernel --callback="emerge ${gk_callback_opts[@]} ${kernel_merge}" \ + if [[ -n "$(ls /lib/modules)" && "$(ls /lib/modules)" == "*-dist" ]]; then + elog "Kernel already compiled as either sys-kernel/gentoo-kernel or sys-kernel/vanilla-kernel; skipping" + else + genkernel --callback="emerge ${gk_callback_opts[@]} ${kernel_merge}" \ "${GK_ARGS[@]}" || exit 1 + fi else - genkernel "${GK_ARGS[@]}" || exit 1 + if [[ -n "$(ls /lib/modules)" && "$(ls /lib/modules)" == "*-dist" ]]; then + elog "Kernel already compiled as either sys-kernel/gentoo-kernel or sys-kernel/vanilla-kernel; skipping" + else + genkernel "${GK_ARGS[@]}" || exit 1 + fi fi } --