Commit 71f29e1e9cbb7714301600dd56285f76bc92eef0
Committed by
David Silva
1 parent
15dc1378
Exists in
master
and in
5 other branches
rake create_license dont add already created license
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
Showing
1 changed file
with
10 additions
and
4 deletions
Show diff stats
lib/tasks/create_lincences.rake
| @@ -6,7 +6,8 @@ namespace :software do | @@ -6,7 +6,8 @@ namespace :software do | ||
| 6 | if env.plugin_enabled?("MpogSoftware") or env.plugin_enabled?("MpogSoftwarePlugin") | 6 | if env.plugin_enabled?("MpogSoftware") or env.plugin_enabled?("MpogSoftwarePlugin") |
| 7 | list_file = File.open "plugins/mpog_software/public/static/licences.txt", "r" | 7 | list_file = File.open "plugins/mpog_software/public/static/licences.txt", "r" |
| 8 | 8 | ||
| 9 | - name_or_link = 'version' | 9 | + version_or_link = 'version' |
| 10 | + can_save = true | ||
| 10 | licence = nil | 11 | licence = nil |
| 11 | 12 | ||
| 12 | print 'Creating Licenses: ' | 13 | print 'Creating Licenses: ' |
| @@ -15,13 +16,18 @@ namespace :software do | @@ -15,13 +16,18 @@ namespace :software do | ||
| 15 | 16 | ||
| 16 | if data.length != 0 | 17 | if data.length != 0 |
| 17 | if version_or_link == 'version' | 18 | if version_or_link == 'version' |
| 19 | + can_save = LicenseInfo.find_by_version(data) ? false : true | ||
| 18 | licence = LicenseInfo::new :version => data | 20 | licence = LicenseInfo::new :version => data |
| 19 | - | ||
| 20 | version_or_link = 'link' | 21 | version_or_link = 'link' |
| 21 | elsif version_or_link == 'link' | 22 | elsif version_or_link == 'link' |
| 22 | licence.link = data | 23 | licence.link = data |
| 23 | - licence.save! | ||
| 24 | - print '.' | 24 | + |
| 25 | + if can_save | ||
| 26 | + licence.save! | ||
| 27 | + print '.' | ||
| 28 | + else | ||
| 29 | + print 'F' | ||
| 30 | + end | ||
| 25 | 31 | ||
| 26 | version_or_link = 'version' | 32 | version_or_link = 'version' |
| 27 | end | 33 | end |