From b8d1a4d97596a9aef120e94f65493c35079ed17a Mon Sep 17 00:00:00 2001 From: bohung Date: Tue, 26 Jul 2022 19:26:46 +0800 Subject: [PATCH] Add force update templates. --- personal_activity.gemspec | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/personal_activity.gemspec b/personal_activity.gemspec index e6c5c6f..bd2e566 100644 --- a/personal_activity.gemspec +++ b/personal_activity.gemspec @@ -2,7 +2,22 @@ $:.push File.expand_path("../lib", __FILE__) # Maintain your gem's version: require "personal_activity/version" - +bundle_update_flag = ARGV[0]=='update' || ARGV[0]=='install' +if bundle_update_flag + app_path = File.expand_path(__dir__) + template_path = ENV['PWD'] + '/app/templates' + all_template = Dir.glob(template_path+'/*/') + puts 'copying module' + all_template.each do |folder| + if folder.split('/')[-1] != 'mobile' + begin + system ('cp -r '+ app_path + '/modules/ ' + folder) + rescue + puts 'error copy' + end + end + end +end # Describe your gem and declare its dependencies: Gem::Specification.new do |s| s.name = "personal_activity"