From 6ff3d154faa5b9907828cc9b75eef55028d50af1 Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Tue, 23 Sep 2025 15:16:54 -0400 Subject: [PATCH] devex: .git is not an extension This change makes sure Kernel skips `.git` directories when scanning for extensions. This allows me to make a git repository containing example extensions for Puter. --- src/backend/src/Kernel.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/src/Kernel.js b/src/backend/src/Kernel.js index 786ed87eb..ca7f96e75 100644 --- a/src/backend/src/Kernel.js +++ b/src/backend/src/Kernel.js @@ -254,7 +254,13 @@ class Kernel extends AdvancedBase { return; } const mod_dirnames = await fs.promises.readdir(mods_dirpath); + + const ignoreList = new Set([ + '.git', + ]); + for ( const mod_dirname of mod_dirnames ) { + if ( ignoreList.has(mod_dirname) ) continue; mod_installation_promises.push(this.install_extern_mod_({ mod_install_root_context, mod_dirname,