lib/tasks/commit.rb in dev-2.1.153 vs lib/tasks/commit.rb in dev-2.1.154

- old
+ new

@@ -1,52 +1,50 @@ +# frozen_string_literal: true + puts __FILE__ if defined?(DEBUG) -desc 'commits source files to git or subversion' -if(File.exists?('git')) - task :commit=>[:add] do Tasks.execute_task :commit; end -else - task :commit=>[:add] do Tasks.execute_task :commit;end +desc "commits source files to git or subversion" +if File.exist?("git") end +task commit: [:add] do Tasks.execute_task :commit; end class Commit < Array - def update - message="" - message=IO.read('commit.message').strip if File.exists?('commit.message') + def update + message = "" + message = IO.read("commit.message").strip if File.exist?("commit.message") - if(File.exists?('.git') && `git config --list`.include?('user.name=') && Git.user_email.length > 0) - if(!`git status`.include?('nothing to commit') && - !`git status`.include?('untracked files present') && - !`git status`.include?('no changes add to commit')) - if(message.length==0) - if(defined?(REQUIRE_COMMIT_MESSAGE)) - Commit.reset_commit_message - raise "commit.message required to perform commit" - else - add_passive "git commit -m'all'" - end - else - add_quiet "git commit -a -v --file commit.message" - add_quiet "<%Commit.reset_commit_message%>" - end - end - end - if(File.exists?('.svn')) - if(message.length==0) - if(defined?(REQUIRE_COMMIT_MESSAGE)) - Commit.reset_commit_message - raise "commit.message required to perform commit" - else - add_quiet 'svn commit -m"commit all"' - end - else - add_quiet 'svn commit --file commit.message' - add_quiet "<%Commit.reset_commit_message%>" - end - end + if File.exist?(".git") && `git config --list`.include?("user.name=") && Git.user_email.length.positive? && (!`git status`.include?("nothing to commit") && + !`git status`.include?("untracked files present") && + !`git status`.include?("no changes add to commit")) + if message.length.zero? + if defined?(REQUIRE_COMMIT_MESSAGE) + Commit.reset_commit_message + raise "commit.message required to perform commit" + else + add_passive "git commit -m'all'" + end + else + add_quiet "git commit -a -v --file commit.message" + add_quiet "<%Commit.reset_commit_message%>" + end + end + if File.exist?(".svn") + if message.length.zero? + if defined?(REQUIRE_COMMIT_MESSAGE) + Commit.reset_commit_message + raise "commit.message required to perform commit" + else + add_quiet 'svn commit -m"commit all"' + end + else + add_quiet "svn commit --file commit.message" + add_quiet "<%Commit.reset_commit_message%>" + end + end - log_debug_info("Commit") if defined?(DEBUG) - end + log_debug_info("Commit") if defined?(DEBUG) + end - def self.reset_commit_message - File.open('commit.message','w'){|f|f.write('')} - end -end \ No newline at end of file + def self.reset_commit_message + File.open("commit.message", "w") { |f| f.write("") } + end +end