From 74e0b76e66da75b09ffdb578008827305d7df6c4 Mon Sep 17 00:00:00 2001 From: zkldi Date: Thu, 28 Oct 2021 03:52:14 +0100 Subject: [PATCH] Update sync to use mktemp -d --- server/scripts/sync-database/sync-database.ts | 23 ++++--------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/server/scripts/sync-database/sync-database.ts b/server/scripts/sync-database/sync-database.ts index 9c93df732..ea7fcad57 100644 --- a/server/scripts/sync-database/sync-database.ts +++ b/server/scripts/sync-database/sync-database.ts @@ -13,12 +13,6 @@ import { ChartDocument, FolderDocument, SongDocument, TableDocument } from "tach import deepEqual from "deep-equal"; import { Command } from "commander"; -const program = new Command(); -program.option("-c, --cache"); - -program.parse(process.argv); -const options = program.opts(); - interface SyncInstructions { pattern: RegExp; handler: (c: any[], collection: ICollection, logger: KtLogger) => Promise; @@ -203,20 +197,13 @@ const syncInstructions: SyncInstructions[] = [ const logger = CreateLogCtx("Database Sync"); async function SynchroniseDBWithSeeds() { - const seedsDir = path.join(__dirname, "tachi-database-seeds"); + const seedsDir = fs.mkdtempSync("tachi-database-seeds"); - if (!options.cache) { - fs.rmSync(seedsDir, { recursive: true, force: true }); + fs.rmSync(seedsDir, { recursive: true, force: true }); - logger.info(`--cache not provided, fetching from git.`); - // This will create a directory called tachi-database-seeds in this folder. - execSync( - `cd ${__dirname} && git clone https://github.com/TNG-dev/tachi-database-seeds --depth=1`, - { - stdio: "inherit", - } - ); - } + execSync(`git clone https://github.com/TNG-dev/tachi-database-seeds --depth=1 ${seedsDir}`, { + stdio: "inherit", + }); const collections = fs.readdirSync(path.join(seedsDir, "collections"));