From 465283157e36d09fed2b489e32271f902b974baf Mon Sep 17 00:00:00 2001
From: Andre Starosta <afas15@c3sl.ufpr.br>
Date: Tue, 18 Oct 2016 09:09:25 -0200
Subject: [PATCH] backup

---
 .../2.1.1_CAMARA_DOS_DEPUTADOS.metadata"      |  0
 ...DADES_DA_FEDERA\303\207\303\203O.metadata" |  0
 .../03.1_CDA_BAHIA/03.1_CDA_BAHIA.metadata"   |  0
 .../03.1_IDESP/03.1_IDESP.metadata"           |  0
 .../03.1_INTERPI/03.1_INTERPI.metadata"       |  0
 .../03.1_ITERMA/03.1_ITERMA.metadata"         |  0
 .../03.1_ITERPA/03.1_ITERPA.metadata"         |  0
 .../03.1_ITESP/03.1_ITESP.metadata"           |  0
 .../03.1_SEHAF_E_ITERJ_RJ.metadata"           |  0
 scripts/scriptGeral.rb                        | 65 +++++++++++++++++--
 10 files changed, 60 insertions(+), 5 deletions(-)
 rename "files/SEPPIR_SoNucleos/02.0_CONGRESSO_NACIONAL_E_SEUS_ATOS/2.1_PROPOSI\303\207\303\225ES_LEGISLATIVAS/2.1.1_CAMARA_DOS_DEPUTADOS/2.1.1_C\303\202MARA_DOS_DEPUTADOS.metadata" => "files/SEPPIR_SoNucleos/02.0_CONGRESSO_NACIONAL_E_SEUS_ATOS/2.1_PROPOSI\303\207\303\225ES_LEGISLATIVAS/2.1.1_CAMARA_DOS_DEPUTADOS/2.1.1_CAMARA_DOS_DEPUTADOS.metadata" (100%)
 rename "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.0_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O.metadata" => "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O.metadata" (100%)
 rename "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_CDA_BAHIA/03.0_CDA_BAHIA.metadata" => "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_CDA_BAHIA/03.1_CDA_BAHIA.metadata" (100%)
 rename "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_IDESP/03.0_IDESP.metadata" => "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_IDESP/03.1_IDESP.metadata" (100%)
 rename "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_INTERPI/03.0_INTERPI.metadata" => "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_INTERPI/03.1_INTERPI.metadata" (100%)
 rename "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERMA/03.0_ITERMA.metadata" => "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERMA/03.1_ITERMA.metadata" (100%)
 rename "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERPA/03.0_ITERPA.metadata" => "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERPA/03.1_ITERPA.metadata" (100%)
 rename "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITESP/03.0_ITESP.metadata" => "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITESP/03.1_ITESP.metadata" (100%)
 rename "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_SEHAF_E_ITERJ_RJ/03.0_SEHAF_E_ITERJ_RJ.metadata" => "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_SEHAF_E_ITERJ_RJ/03.1_SEHAF_E_ITERJ_RJ.metadata" (100%)

diff --git "a/files/SEPPIR_SoNucleos/02.0_CONGRESSO_NACIONAL_E_SEUS_ATOS/2.1_PROPOSI\303\207\303\225ES_LEGISLATIVAS/2.1.1_CAMARA_DOS_DEPUTADOS/2.1.1_C\303\202MARA_DOS_DEPUTADOS.metadata" "b/files/SEPPIR_SoNucleos/02.0_CONGRESSO_NACIONAL_E_SEUS_ATOS/2.1_PROPOSI\303\207\303\225ES_LEGISLATIVAS/2.1.1_CAMARA_DOS_DEPUTADOS/2.1.1_CAMARA_DOS_DEPUTADOS.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/02.0_CONGRESSO_NACIONAL_E_SEUS_ATOS/2.1_PROPOSI\303\207\303\225ES_LEGISLATIVAS/2.1.1_CAMARA_DOS_DEPUTADOS/2.1.1_C\303\202MARA_DOS_DEPUTADOS.metadata"
rename to "files/SEPPIR_SoNucleos/02.0_CONGRESSO_NACIONAL_E_SEUS_ATOS/2.1_PROPOSI\303\207\303\225ES_LEGISLATIVAS/2.1.1_CAMARA_DOS_DEPUTADOS/2.1.1_CAMARA_DOS_DEPUTADOS.metadata"
diff --git "a/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.0_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O.metadata" "b/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.0_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O.metadata"
rename to "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O.metadata"
diff --git "a/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_CDA_BAHIA/03.0_CDA_BAHIA.metadata" "b/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_CDA_BAHIA/03.1_CDA_BAHIA.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_CDA_BAHIA/03.0_CDA_BAHIA.metadata"
rename to "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_CDA_BAHIA/03.1_CDA_BAHIA.metadata"
diff --git "a/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_IDESP/03.0_IDESP.metadata" "b/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_IDESP/03.1_IDESP.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_IDESP/03.0_IDESP.metadata"
rename to "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_IDESP/03.1_IDESP.metadata"
diff --git "a/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_INTERPI/03.0_INTERPI.metadata" "b/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_INTERPI/03.1_INTERPI.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_INTERPI/03.0_INTERPI.metadata"
rename to "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_INTERPI/03.1_INTERPI.metadata"
diff --git "a/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERMA/03.0_ITERMA.metadata" "b/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERMA/03.1_ITERMA.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERMA/03.0_ITERMA.metadata"
rename to "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERMA/03.1_ITERMA.metadata"
diff --git "a/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERPA/03.0_ITERPA.metadata" "b/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERPA/03.1_ITERPA.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERPA/03.0_ITERPA.metadata"
rename to "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITERPA/03.1_ITERPA.metadata"
diff --git "a/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITESP/03.0_ITESP.metadata" "b/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITESP/03.1_ITESP.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITESP/03.0_ITESP.metadata"
rename to "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_ITESP/03.1_ITESP.metadata"
diff --git "a/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_SEHAF_E_ITERJ_RJ/03.0_SEHAF_E_ITERJ_RJ.metadata" "b/files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_SEHAF_E_ITERJ_RJ/03.1_SEHAF_E_ITERJ_RJ.metadata"
similarity index 100%
rename from "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_SEHAF_E_ITERJ_RJ/03.0_SEHAF_E_ITERJ_RJ.metadata"
rename to "files/SEPPIR_SoNucleos/03.0_AG\303\212NCIAS_GOVERNAMENTAIS_E_SUAS_A\303\207\303\225ES/03.1_AG\303\212NCIAS_DAS_UNIDADES_DA_FEDERA\303\207\303\203O/03.1_SEHAF_E_ITERJ_RJ/03.1_SEHAF_E_ITERJ_RJ.metadata"
diff --git a/scripts/scriptGeral.rb b/scripts/scriptGeral.rb
index dae670a..1a9bf91 100644
--- a/scripts/scriptGeral.rb
+++ b/scripts/scriptGeral.rb
@@ -22,6 +22,46 @@ def parseCommunity searchComm, client
   end
 end
 
+def recSubColl target,id,client
+  i = 0
+  data = Array.new(2)
+  name  = String.new
+  description = String.new
+  puts target
+  if(target.split(".")[-1] != "metadata")
+  meta = target + "/" + target.split('/')[-1] + ".metadata"
+  f = File.open(meta,"r")
+  f.each_line{|line|
+  data[i] = line
+  i += 1
+  }
+  j = 0
+  data.each{|line|
+  if(j==0)
+    name = line.extractMeta
+  end
+  if(j==1)
+    description = line.extractMeta
+  end
+  j += 1
+  }
+  community = client.communities.create(
+    Dspace::Community.new(
+      {
+        'name' => name,
+        'introductory_text' => description
+      }
+    ),
+  parent_community: id
+  )
+  d = Dir[target + "/*"]
+  id = parseCommunity(target.split('/')[-1],client)
+  d.each{ |subColl|
+    recSubColl(subColl,id,client)
+  }
+end
+end
+
 ###################################################################################################
 $LOAD_PATH.unshift('/home/starosta/c3sl/seppir/scriptsRuby/rest-client-gem/lib')
 #################################### A U T E N T I C A C A O ######################################
@@ -40,6 +80,14 @@ d = Dir[root + "*"].sort
 data = Array.new(2)
 name = String.new
 description = String.new
+community = client.communities.create(
+  Dspace::Community.new(
+    {
+      'name' => "SEPPIR"
+    }
+  )
+)
+idS = parseCommunity("SEPPIR",client)
 d.each{ |file|
   i = 0
   meta = file + "/" + file.split('/')[-1] + ".metadata"
@@ -60,10 +108,17 @@ d.each{ |file|
   }
   community = client.communities.create(
     Dspace::Community.new(
-    {
-      'name'=> name ,
-      'introductoryText' => description
-     }
-    )
+      {
+        'name' => name,
+        'introductoryText' => description
+      }
+    ),
+    parentCommunity: "SEPPIR"
   )
+
+  id = parseCommunity(file.split('/')[-1],client)
+  g = Dir[file + "/*"]
+  g.each{|subDirect|
+    recSubColl(subDirect,id,client)
+  }
 }
-- 
GitLab