From 7a0ae4eb991e66f1a27b13344bdd092d2abe9db0 Mon Sep 17 00:00:00 2001 From: MrGeorgen Date: Wed, 20 Jan 2021 21:08:28 +0100 Subject: [PATCH] delete git mods --- src/git.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/git.js b/src/git.js index 969487a..41fa525 100644 --- a/src/git.js +++ b/src/git.js @@ -7,11 +7,13 @@ let globCallback; let loopCounter = 0; function main () { modsLock = new Map(Object.entries(modsLock)); + let deleteMods = new Map(modsLock); let cacheDir = process.env.XDG_CACHE_HOME; if(cacheDir == null) cacheDir = `${process.env.HOME}/.cache`; let repoPathRoot = `${cacheDir}/minecraft-mod-packager`; global.config.mods.git.forEach((gitRepo) => { ++loopCounter; + deleteMods.delete(gitRepo.url); let repoPath = `${repoPathRoot}/${gitRepo.url.replace("://", "+")}/${gitRepo.branch}`; fs.access(repoPath, (err) => { if(err) { @@ -30,6 +32,11 @@ function main () { } }); }); + deleteMods.forEach((mod) => { + fs.unlink(mod.filename, (err) => { + if(err) throw err; + }); + }); } function build(repo, repoPath, gitRepo) {