-
Andre Starosta authoredAndre Starosta authored
scriptGeral.rb 949 B
$LOAD_PATH.unshift('/home/starosta/c3sl/seppir/scriptsRuby/rest-client-gem/lib')
#################################### A U T E N T I C A C A O ######################################
require 'dspace'
client = Dspace::Client.new(dspace_api: 'https://seppirdev.c3sl.ufpr.br:8443/rest')
if !client.is_running?
raise 'Can\'t connect to DSpace API.'
end
client.login 'admin@seppirdev.com', 'adminadmin'
#################################### C O M U N I D A D E ##########################################
root = "/home/starosta/c3sl/seppir/scriptsRuby/files/SEPPIR_SoNucleos/"
d = Dir[root + "*"].sort
data = Array.new(2)
d.each{ |file|
i = 0
meta = file + "/" + file.split('/')[-1] + ".metadata"
f = File.open(meta,"r")
f.each_line{|line|
data[i] = line
i += 1
}
name = data[0].scan(/"(.*)"/)
description = data[1]
community = client.communities.create(
Dspace::Community.new(
{
'name' => name
}
)
)
}