Improvement on Rakefile, now a commit log file is generated for each PM libinto /workflow/public_html/lib directory
This commit is contained in:
51
Rakefile
51
Rakefile
@@ -21,6 +21,9 @@ task :required do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
task :log do
|
||||||
|
puts getLog
|
||||||
|
end
|
||||||
|
|
||||||
desc "Build Front-End for ProcessMaker"
|
desc "Build Front-End for ProcessMaker"
|
||||||
task :build => [:required] do
|
task :build => [:required] do
|
||||||
@@ -51,13 +54,14 @@ task :build => [:required] do
|
|||||||
mafeDir = targetDir + "/mafe"
|
mafeDir = targetDir + "/mafe"
|
||||||
pmdynaformDir = targetDir + "/pmdynaform"
|
pmdynaformDir = targetDir + "/pmdynaform"
|
||||||
|
|
||||||
|
prepareDirs([targetDir, pmUIDir, mafeDir, pmdynaformDir, jsTargetDir, cssTargetDir, cssImagesTargetDir, imgTargetDir, pmUIFontsDir])
|
||||||
prepareDirs([pmUIDir, mafeDir, pmdynaformDir, jsTargetDir, cssTargetDir, cssImagesTargetDir, imgTargetDir, pmUIFontsDir])
|
|
||||||
|
|
||||||
buildPmUi(Dir.pwd + "/vendor/colosa/pmUI", targetDir, mode)
|
buildPmUi(Dir.pwd + "/vendor/colosa/pmUI", targetDir, mode)
|
||||||
buildPmdynaform(Dir.pwd + "/vendor/colosa/pmDynaform", targetDir, mode)
|
buildPmdynaform(Dir.pwd + "/vendor/colosa/pmDynaform", targetDir, mode)
|
||||||
buildMafe(Dir.pwd + "/vendor/colosa/MichelangeloFE", targetDir, mode)
|
buildMafe(Dir.pwd + "/vendor/colosa/MichelangeloFE", targetDir, mode)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
pmuiHash = getHash(Dir.pwd + "/vendor/colosa/pmUI")
|
pmuiHash = getHash(Dir.pwd + "/vendor/colosa/pmUI")
|
||||||
mafeHash = getHash(Dir.pwd + "/vendor/colosa/MichelangeloFE")
|
mafeHash = getHash(Dir.pwd + "/vendor/colosa/MichelangeloFE")
|
||||||
pmdynaformHash = getHash(Dir.pwd + "/vendor/colosa/pmDynaform")
|
pmdynaformHash = getHash(Dir.pwd + "/vendor/colosa/pmDynaform")
|
||||||
@@ -110,6 +114,22 @@ task :build => [:required] do
|
|||||||
writeFile.write versions.to_json
|
writeFile.write versions.to_json
|
||||||
end
|
end
|
||||||
|
|
||||||
|
File.open(targetDir+"/lib-pmui.log", 'w+') do |writeFile|
|
||||||
|
writeFile.write getLogFrom(Dir.pwd + "/vendor/colosa/pmUI")
|
||||||
|
end
|
||||||
|
|
||||||
|
File.open(targetDir+"/lib-mafe.log", 'w+') do |writeFile|
|
||||||
|
writeFile.write getLogFrom(Dir.pwd + "/vendor/colosa/MichelangeloFE")
|
||||||
|
end
|
||||||
|
|
||||||
|
File.open(targetDir+"/lib-pmdynaform.log", 'w+') do |writeFile|
|
||||||
|
writeFile.write getLogFrom(Dir.pwd + "/vendor/colosa/pmDynaform")
|
||||||
|
end
|
||||||
|
|
||||||
|
File.open(targetDir+"/processmaker.log", 'w+') do |writeFile|
|
||||||
|
writeFile.write getLog()
|
||||||
|
end
|
||||||
|
|
||||||
puts "-- DONE --\n".bold
|
puts "-- DONE --\n".bold
|
||||||
#task argv1.to_sym do ; end
|
#task argv1.to_sym do ; end
|
||||||
end
|
end
|
||||||
@@ -238,6 +258,7 @@ def prepareDirs(dirs)
|
|||||||
if !File.writable?(dir)
|
if !File.writable?(dir)
|
||||||
raise "Error, directory " + dir + " is not writable."
|
raise "Error, directory " + dir + " is not writable."
|
||||||
end
|
end
|
||||||
|
|
||||||
FileUtils.rm_rf(dir)
|
FileUtils.rm_rf(dir)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -276,12 +297,27 @@ def getHash(path)
|
|||||||
return hash.strip
|
return hash.strip
|
||||||
end
|
end
|
||||||
|
|
||||||
def executeInto(path, tasks)
|
|
||||||
|
def getLogFrom(path)
|
||||||
|
log = ""
|
||||||
|
|
||||||
Dir.chdir(path) do
|
Dir.chdir(path) do
|
||||||
tasks.each do |task|
|
log = `git log -30 --pretty='[%cr] %h %d %s <%an>' --no-merges`
|
||||||
|
end
|
||||||
|
|
||||||
|
return log.strip
|
||||||
|
end
|
||||||
|
|
||||||
|
def executeInto(path, tasks, ret = nil)
|
||||||
|
output = ''
|
||||||
|
|
||||||
|
Dir.chdir(path) do
|
||||||
|
tasks.each do |task|
|
||||||
system "rake #{task}" or raise "An error was raised executing task '#{task}' into #{path}".red
|
system "rake #{task}" or raise "An error was raised executing task '#{task}' into #{path}".red
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
return output
|
||||||
end
|
end
|
||||||
|
|
||||||
def copyFiles(files)
|
def copyFiles(files)
|
||||||
@@ -397,3 +433,8 @@ class String
|
|||||||
def reverse_color; "\033[7m#{self}\033[27m" end
|
def reverse_color; "\033[7m#{self}\033[27m" end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def getLog
|
||||||
|
output = `git log -30 --pretty='[%cr] %h %d %s <%an>' --no-merges`
|
||||||
|
return output
|
||||||
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user