Updating PM Rakefile
This commit is contained in:
24
Rakefile
24
Rakefile
@@ -7,7 +7,12 @@ end
|
|||||||
|
|
||||||
|
|
||||||
task :required do
|
task :required do
|
||||||
#puts "Executind task: required"
|
begin
|
||||||
|
require 'json'
|
||||||
|
rescue LoadError
|
||||||
|
puts "JSON gem not found.\nInstall it by running 'gem install json'"
|
||||||
|
exit(1)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@@ -44,8 +49,10 @@ task :build => [:required] do
|
|||||||
buildPmUi(Dir.pwd + "/vendor/colosa/pmUI", targetDir, mode)
|
buildPmUi(Dir.pwd + "/vendor/colosa/pmUI", targetDir, mode)
|
||||||
buildMafe(Dir.pwd + "/vendor/colosa/MichelangeloFE", targetDir, mode)
|
buildMafe(Dir.pwd + "/vendor/colosa/MichelangeloFE", targetDir, mode)
|
||||||
|
|
||||||
hashVendors = getHash(Dir.pwd + "/vendor/colosa/pmUI")+'-'+getHash(Dir.pwd + "/vendor/colosa/MichelangeloFE")
|
pmuiHash = getHash(Dir.pwd + "/vendor/colosa/pmUI")
|
||||||
|
mafeHash = getHash(Dir.pwd + "/vendor/colosa/MichelangeloFE")
|
||||||
|
|
||||||
|
hashVendors = pmuiHash+"-"+mafeHash
|
||||||
## Building minified JS Files
|
## Building minified JS Files
|
||||||
puts "Building file: " + "/js/mafe-#{hashVendors}.js".cyan
|
puts "Building file: " + "/js/mafe-#{hashVendors}.js".cyan
|
||||||
mafeCompresedFile = targetDir + "/js/mafe-#{hashVendors}.js"
|
mafeCompresedFile = targetDir + "/js/mafe-#{hashVendors}.js"
|
||||||
@@ -75,11 +82,22 @@ task :build => [:required] do
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Create buildhash file
|
# Create buildhash file
|
||||||
puts "Generated file: " + "/buildhash".cyan
|
puts "create file: " + "/buildhash".cyan
|
||||||
File.open(targetDir+"/buildhash", 'w+') do |writeFile|
|
File.open(targetDir+"/buildhash", 'w+') do |writeFile|
|
||||||
writeFile.write hashVendors
|
writeFile.write hashVendors
|
||||||
end
|
end
|
||||||
|
|
||||||
|
puts "create file: " + "/versions".cyan
|
||||||
|
versions = {
|
||||||
|
:pmui_ver => getVersion(Dir.pwd + "/vendor/colosa/pmUI"),
|
||||||
|
:pmui_hash => pmuiHash,
|
||||||
|
:mafe_ver => getVersion(Dir.pwd + "/vendor/colosa/MichelangeloFE"),
|
||||||
|
:mafe_hash => mafeHash
|
||||||
|
}
|
||||||
|
File.open(targetDir+"/versions", 'w+') do |writeFile|
|
||||||
|
writeFile.write versions.to_json
|
||||||
|
end
|
||||||
|
|
||||||
puts "-- DONE --\n".bold
|
puts "-- DONE --\n".bold
|
||||||
#task argv1.to_sym do ; end
|
#task argv1.to_sym do ; end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user