create_lincences.rake
926 Bytes
namespace :software do
desc "Create software licences"
task :create_licences => :environment do
Environment.all.each do |env|
if env.plugin_enabled?("MpogSoftware") or env.plugin_enabled?("MpogSoftwarePlugin")
list_file = File.open "plugins/mpog_software/public/static/licences.txt", "r"
name_or_link = 'version'
licence = nil
print 'Creating Licenses: '
list_file.each_line do |line|
data = line.strip
if data.length != 0
if version_or_link == 'version'
licence = LicenseInfo::new :version => data
version_or_link = 'link'
elsif version_or_link == 'link'
licence.link = data
licence.save!
print '.'
version_or_link = 'version'
end
end
end
puts ''
list_file.close
end
end
end
end