Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • scripts/import-archive.mjs

    ra4fea5e r58cfe5f  
    1717// en hoort een aparte, bewuste actie te zijn.
    1818
    19 import { kiesInstance, eisOrigin, splitsArgs } from './instance-env.mjs';
     19import { readArchive, importArchive } from '../src/services/ArchiveImportService.js';
    2020
    2121const args = process.argv.slice(2);
    22 const { vrij, vlaggen } = splitsArgs(args, ['--data-root', '--env']);
     22const vrij = args.filter((a) => !a.startsWith('-'));
    2323const [slug, bron] = vrij;
    2424
    2525if (!slug || !bron) {
    26   console.error('gebruik: node scripts/import-archive.mjs <slug> <archief.zip|map> [--data-root <map>] [--env <pad>] [--dry-run] [--overwrite]');
     26  console.error('gebruik: node scripts/import-archive.mjs <slug> <archief.zip|map> [--dry-run] [--overwrite]');
    2727  process.exit(1);
    2828}
    29 
    30 // EERST de instance kiezen, DAN pas de service laden -- database.js opent de
    31 // database bij import. Bij een IMPORT weegt dit zwaarder dan bij een export: in
    32 // 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');
    4329
    4430let files;
Note: See TracChangeset for help on using the changeset viewer.