lib/hoe/manns-methods.rb in hoe-manns-2.1.1 vs lib/hoe/manns-methods.rb in hoe-manns-2.1.2
- old
+ new
@@ -1,71 +1,71 @@
-# Copyright (C) 2013-2017 Sascha Manns <Sascha.Manns@mailbox.org>
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-# Dependencies
-require 'rainbow/ext/string'
-
-# Module Hoe
-# TODO: Try to fix this in future
-# rubocop:disable Metrics/ClassAndModuleChildren
-module Hoe::MannsMethods
- # Installs a bundle
- def self.bundle_install
- puts 'Installing Bundle'.color(:yellow)
- system('bundle install')
- puts 'Installed Bundle'.color(:green)
- end
-
- # Update Gemfile.lock
- def self.update_gemfile_lock_method
- puts 'Updating Gemfile.lock'.color(:yellow)
- system('bundle update')
- puts 'Updated Gemfile.lock'.color(:green)
- end
-
- # Remove prerelease gemspec
- def self.remove_pre_gemspec_method
- puts 'Removing pre version of gemspec'.color(:yellow)
- File.delete(*Dir.glob('*.gemspec'))
- puts 'Removed'.color(:green)
- end
-
- # Copying stuff to master
- def self.copy_master
- copy_master_co_master
- puts 'Set a Git Tag'.color(:yellow)
- system('rake git:tag')
- puts 'Checking out develop again'.color(:yellow)
- system('git checkout develop')
- puts 'Done'.color(:green)
- end
-
- # Check out master
- def self.copy_master_co_master
- puts 'Checking out master'.color(:yellow)
- system('git checkout master')
- puts 'Merging master with develop'.color(:yellow)
- system('git merge develop')
- puts 'Pushing master to origin'.color(:yellow)
- system('git push')
- end
-
- # Cleanup the pkg
- def self.clean_pkg_method
- puts 'Cleaning pkg'.color(:yellow)
- FileUtils.rm_rf('pkg') if Dir.exist?('pkg')
- FileUtils.rm_rf('recipes/pkg') if Dir.exist?('recipes/pkg')
- puts 'Cleanup succeed'.color(:green)
- end
-end
+# Copyright (C) 2013-2018 Sascha Manns <Sascha.Manns@mailbox.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# Dependencies
+require 'rainbow/ext/string'
+
+# Module Hoe
+# TODO: Try to fix this in future
+# rubocop:disable Metrics/ClassAndModuleChildren
+module Hoe::MannsMethods
+ # Installs a bundle
+ def self.bundle_install
+ puts 'Installing Bundle'.color(:yellow)
+ system('bundle install')
+ puts 'Installed Bundle'.color(:green)
+ end
+
+ # Update Gemfile.lock
+ def self.update_gemfile_lock_method
+ puts 'Updating Gemfile.lock'.color(:yellow)
+ system('bundle update')
+ puts 'Updated Gemfile.lock'.color(:green)
+ end
+
+ # Remove prerelease gemspec
+ def self.remove_pre_gemspec_method
+ puts 'Removing pre version of gemspec'.color(:yellow)
+ File.delete(*Dir.glob('*.gemspec'))
+ puts 'Removed'.color(:green)
+ end
+
+ # Copying stuff to master
+ def self.copy_master
+ copy_master_co_master
+ puts 'Set a Git Tag'.color(:yellow)
+ system('rake git:tag')
+ puts 'Checking out develop again'.color(:yellow)
+ system('git checkout develop')
+ puts 'Done'.color(:green)
+ end
+
+ # Check out master
+ def self.copy_master_co_master
+ puts 'Checking out master'.color(:yellow)
+ system('git checkout master')
+ puts 'Merging master with develop'.color(:yellow)
+ system('git merge develop')
+ puts 'Pushing master to origin'.color(:yellow)
+ system('git push')
+ end
+
+ # Cleanup the pkg
+ def self.clean_pkg_method
+ puts 'Cleaning pkg'.color(:yellow)
+ FileUtils.rm_rf('pkg') if Dir.exist?('pkg')
+ FileUtils.rm_rf('recipes/pkg') if Dir.exist?('recipes/pkg')
+ puts 'Cleanup succeed'.color(:green)
+ end
+end