diff --git "a/files/SEPPIR_SoNucleos/10.0_PUBLICA\303\207\303\225ES_NOVA_CARTOGRAFIA_SOCIAL_DA_AMAZ\303\224NIA/10.0_PUBLICACOES_NOVA_CARTOGRAFIA_SOCIAL_DA_AMAZONIA.metadata" "b/files/SEPPIR_SoNucleos/10.0_PUBLICA\303\207\303\225ES_NOVA_CARTOGRAFIA_SOCIAL_DA_AMAZ\303\224NIA/10.0_PUBLICA\303\207\303\225ES_NOVA_CARTOGRAFIA_SOCIAL_DA_AMAZ\303\224NIA.metadata" similarity index 100% rename from "files/SEPPIR_SoNucleos/10.0_PUBLICA\303\207\303\225ES_NOVA_CARTOGRAFIA_SOCIAL_DA_AMAZ\303\224NIA/10.0_PUBLICACOES_NOVA_CARTOGRAFIA_SOCIAL_DA_AMAZONIA.metadata" rename to "files/SEPPIR_SoNucleos/10.0_PUBLICA\303\207\303\225ES_NOVA_CARTOGRAFIA_SOCIAL_DA_AMAZ\303\224NIA/10.0_PUBLICA\303\207\303\225ES_NOVA_CARTOGRAFIA_SOCIAL_DA_AMAZ\303\224NIA.metadata" diff --git a/scripts/metadataextractor.rb b/scripts/metadataextractor.rb index 5d2fbf1081245f615a613594e75dd7d02b5600cc..f995a8b69638e5c012af035b8956cc2ed7cea1ba 100644 --- a/scripts/metadataextractor.rb +++ b/scripts/metadataextractor.rb @@ -9,4 +9,5 @@ f.each_line { |line| f.close data.each{|line| puts line.scan(/"(.*)"/) + puts line.class } diff --git a/scripts/restScript.rb b/scripts/restScript.rb index 3abcbacab61f9f90f6c4118d4e1b8921fdb0e4cf..bda9927ac8c2c0fca96acc5a5fb4c43065e093d4 100644 --- a/scripts/restScript.rb +++ b/scripts/restScript.rb @@ -11,7 +11,6 @@ param2 = ARGV[2] param3 = ARGV[3] param4 = ARGV[4] #==========================# -p "dasd" #==AUTHENTICATION==# client = Dspace::Client.new(dspace_api: 'https://seppirdev.c3sl.ufpr.br:8443/rest') if !client.is_running? @@ -99,6 +98,7 @@ end #==DELETE ALL FOR TESTING==# if task == "delete" + puts "Deletando todas as comunidades" client.communities.all.each do |community| client.communities.delete(id: community.id) end diff --git a/scripts/scriptGeral.rb b/scripts/scriptGeral.rb index 527279ce32551a16756fdbb3db2faef7fd0d7c6d..fa23b435baeccf9e5c4d79cc850216df962942cd 100644 --- a/scripts/scriptGeral.rb +++ b/scripts/scriptGeral.rb @@ -1,3 +1,9 @@ +class String + def extractMeta + self[/#{"\""}(.*?)#{"\""}/m, 1] + 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 ###################################### @@ -13,6 +19,8 @@ client.login 'admin@seppirdev.com', 'adminadmin' root = "/home/starosta/c3sl/seppir/scriptsRuby/files/SEPPIR_SoNucleos/" d = Dir[root + "*"].sort data = Array.new(2) +name = String.new +description = String.new d.each{ |file| i = 0 meta = file + "/" + file.split('/')[-1] + ".metadata" @@ -21,13 +29,22 @@ d.each{ |file| data[i] = line i += 1 } - name = data[0].scan(/"(.*)"/) - description = data[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 - } + 'name'=> name , + 'introductoryText' => description + } ) ) }