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