diff --git a/lib/tasks/create_lincences.rake b/lib/tasks/create_lincences.rake index d46a7e0..6ebd4fe 100644 --- a/lib/tasks/create_lincences.rake +++ b/lib/tasks/create_lincences.rake @@ -6,7 +6,8 @@ namespace :software do 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' + version_or_link = 'version' + can_save = true licence = nil print 'Creating Licenses: ' @@ -15,13 +16,18 @@ namespace :software do if data.length != 0 if version_or_link == 'version' + can_save = LicenseInfo.find_by_version(data) ? false : true licence = LicenseInfo::new :version => data - version_or_link = 'link' elsif version_or_link == 'link' licence.link = data - licence.save! - print '.' + + if can_save + licence.save! + print '.' + else + print 'F' + end version_or_link = 'version' end -- libgit2 0.21.2