Changes in scripts/import-archive.mjs [a4fea5e:58cfe5f] in Klonkt
- File:
-
- 1 edited
-
scripts/import-archive.mjs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
scripts/import-archive.mjs
ra4fea5e r58cfe5f 17 17 // en hoort een aparte, bewuste actie te zijn. 18 18 19 import { kiesInstance, eisOrigin, splitsArgs } from './instance-env.mjs';19 import { readArchive, importArchive } from '../src/services/ArchiveImportService.js'; 20 20 21 21 const args = process.argv.slice(2); 22 const { vrij, vlaggen } = splitsArgs(args, ['--data-root', '--env']);22 const vrij = args.filter((a) => !a.startsWith('-')); 23 23 const [slug, bron] = vrij; 24 24 25 25 if (!slug || !bron) { 26 console.error('gebruik: node scripts/import-archive.mjs <slug> <archief.zip|map> [--d ata-root <map>] [--env <pad>] [--dry-run] [--overwrite]');26 console.error('gebruik: node scripts/import-archive.mjs <slug> <archief.zip|map> [--dry-run] [--overwrite]'); 27 27 process.exit(1); 28 28 } 29 30 // EERST de instance kiezen, DAN pas de service laden -- database.js opent de31 // database bij import. Bij een IMPORT weegt dit zwaarder dan bij een export: in32 // de verkeerde database schrijven is niet terug te draaien.33 const vlag = (naam) => vlaggen[naam] ?? null;34 let gekozen;35 try {36 gekozen = kiesInstance(slug, { dataRoot: vlag('--data-root'), envPad: vlag('--env') });37 } catch (e) { console.error(e.message); process.exit(1); }38 eisOrigin(gekozen.bron);39 console.log(`instellingen uit: ${gekozen.bron || 'de omgeving'}`);40 console.log(`database : ${process.env.DATABASE_PATH || '(standaard in de code-map)'}`);41 42 const { readArchive, importArchive } = await import('../src/services/ArchiveImportService.js');43 29 44 30 let files;
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)