From 2c7166bd2b9d1b0f3f24bc6e6174b123cb58501a Mon Sep 17 00:00:00 2001 From: bingus_violet Date: Fri, 9 Aug 2024 02:11:07 -0500 Subject: [PATCH] Just do git updates --- defaults/config.json | 6 ++---- index.js | 41 +++-------------------------------------- 2 files changed, 5 insertions(+), 42 deletions(-) diff --git a/defaults/config.json b/defaults/config.json index a8b9a1a..2767656 100644 --- a/defaults/config.json +++ b/defaults/config.json @@ -1,8 +1,6 @@ { - "autoUpdates": [ - { - - } + "dirs": [ + ], "updateSpeedMinutes": 5 } \ No newline at end of file diff --git a/index.js b/index.js index 12f2456..2304e76 100644 --- a/index.js +++ b/index.js @@ -15,50 +15,15 @@ if (!fs.existsSync(confPath)) { console.log("Done!") } -var runningPrograms = { - -} - -var iterations = 0 - function updateLoop() { - iterations += 1 - var config = JSON.parse(fs.readFileSync(confPath)) - - for (var i = 0; i < config.autoUpdates.length; i++) { - var program = config.autoUpdates[i] - var runningProgram = runningPrograms[program.name] - - function startProgram() { - return shell.exec(`cd ${program.dir} && ${program.startCommand}`, { async: true }, - () => { - runningPrograms[program.name] = undefined - }) - } - - if (!runningProgram) { - runningPrograms[program.name] = startProgram() - } - - if (iterations >= 5) { - var pull = shell.exec(`cd ${program.dir} && git pull`) - - if (!pull.stdout.includes("Already up to date.")) { - if (runningProgram) { - runningProgram.kill() - runningPrograms[program.name] = startProgram() - } - } - } + for (var i = 0; i < config.dirs.length; i++) { + shell.exec(`cd ${config.dirs[i]} && git pull`) } setTimeout(() => { - if (iterations >= 5) { - iterations = 0 - } updateLoop() - }, config.updateSpeedMinutes * 60 * 1000 / 5); + }, config.updateSpeedMinutes * 60 * 1000); } updateLoop() \ No newline at end of file