Changeset ed5e7ab in Klonkt for scripts/import-archive.mjs
- Timestamp:
- 08/07/2026 05:41:20 PM (5 weeks ago)
- Branches:
- main
- Children:
- c25eff7
- Parents:
- ba76bf5 (diff), a4fea5e (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 edited
-
scripts/import-archive.mjs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
scripts/import-archive.mjs
rba76bf5 red5e7ab 17 17 // en hoort een aparte, bewuste actie te zijn. 18 18 19 import { readArchive, importArchive } from '../src/services/ArchiveImportService.js';19 import { kiesInstance, eisOrigin, splitsArgs } from './instance-env.mjs'; 20 20 21 21 const args = process.argv.slice(2); 22 const vrij = args.filter((a) => !a.startsWith('-'));22 const { vrij, vlaggen } = splitsArgs(args, ['--data-root', '--env']); 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 ry-run] [--overwrite]');26 console.error('gebruik: node scripts/import-archive.mjs <slug> <archief.zip|map> [--data-root <map>] [--env <pad>] [--dry-run] [--overwrite]'); 27 27 process.exit(1); 28 28 } 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'); 29 43 30 44 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)