$:.push File.expand_path("../lib", __FILE__) # Maintain your gem's version: require "patchfile/version" app_path = File.expand_path(__dir__) dir_pwd = ENV['PWD'] template_path = dir_pwd + '/app/templates' all_template = Dir.glob(template_path+'/*/') Gem::Specification.new do |s| s.name = "patchfile" s.version = Patchfile::VERSION s.authors = ["Ruling Digital"] s.email = ["orbit@rulingcom.com"] s.homepage = "http://www.rulingcom.com" s.summary = "Patch_file for Orbit" s.description = "Patch_file for Orbit" s.license = "MIT" s.add_dependency "nokogiri" s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.rdoc"] s.test_files = Dir["test/**/*"] end #if !Dir.exist?("#{ENV['PWD']}"+"/app/assets/stylesheets/lib/jquery-ui-1.12.1/") puts "copying jquery-ui" begin `cp -r "#{app_path}/updatefiles/accessibility/jquery-ui-1.12.1/." "#{dir_pwd}/app/assets/stylesheets/lib/jquery-ui-1.12.1/"` rescue puts "There is an error in coppying jquery-ui" end #end @original_dir = Dir.pwd `cd "#{dir_pwd}" && git add app/templates/ app/assets built_in_extensions.rb config/mongoid.yml bin/ && cd "#{@original_dir}"` #using git to add modified files and to avoid git pull not working #Add patchfile to Admin area @patchfile_li = File.read(app_path+"/patchfile_li.txt") @patchfile_li_choices = File.read(app_path+"/patchfile_li_choices.txt") @file_text = File.read(dir_pwd+'/app/views/shared/_side_bar.html.erb') if !@file_text.include?('