module ScmsUtils require 'find' require 'fileutils' require 'maruku' require 'open-uri' def ScmsUtils.run(cmd, params) if system("#{cmd} #{params}") ScmsUtils.successLog( "**#{cmd} ran successfully**" ) else raise "Error running #{cmd}" end end def ScmsUtils.errLog(msg) if !msg.nil? if $html == "true" begin doc = Maruku.new(msg) puts "#{doc.to_html}" rescue Exception=>e puts msg end else puts msg end end end def ScmsUtils.successLog(msg) if !msg.nil? if $html == "true" begin doc = Maruku.new(msg) puts "#{doc.to_html}" rescue Exception=>e puts msg end else puts msg end end end def ScmsUtils.log(msg) if !msg.nil? if $html == "true" begin doc = Maruku.new(msg) puts doc.to_html rescue Exception=>e puts msg end else puts msg end end end def ScmsUtils.writelog(pub, log) if !pub.nil? && !log.nil? open(File.join(pub, "build.log"), 'a') { |f| f.puts log } end end def ScmsUtils.txt_2_html(rawsnippet) if rawsnippet != nil rawsnippet.gsub!(/(http:\/\/\S+)/, '\1') rawsnippet.gsub!(/\n/, "
") end return rawsnippet end def ScmsUtils.uriEncode(uri) return uri.gsub(" ", "%20") end def ScmsUtils.uriDecode(uri) return uri.gsub("%20", " ") end end