From 060f83a0d48e0d3b5b71fb68b53276246aa1bc55 Mon Sep 17 00:00:00 2001 From: Peter Sefton <peter.sefton@uts.edu.au> Date: Thu, 5 Sep 2019 17:52:17 +1000 Subject: [PATCH] Now with added DOIs --- uts-migration.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/uts-migration.js b/uts-migration.js index 9203e6b..6f8d4aa 100644 --- a/uts-migration.js +++ b/uts-migration.js @@ -55,7 +55,11 @@ async function addItem(repo, repoName, crateInfo) { const jsonld = await fs.readJson(roCrateFile); const crate = new ROCrate(jsonld); crate.index(); + const dataset = crate.getRootDataset(); crate.addIdentifier({name: repoName, identifier: crateInfo.id}); + if (!(dataset.identifier.includes(crateInfo.doi))) { + dataset.identifier.push(crateInfo.doi); + } await fs.writeJson(roCrateFile, crate.getJson(), {spaces: 2}); await repo.importNewObjectDir(crateInfo.id, tempDir); console.log(`Added ${roCrateFile} metadata with identifier ${crateInfo.id}`); -- GitLab