From 5fa30a1a81c57b4ee9a43e23f27d7f82920696df Mon Sep 17 00:00:00 2001
From: paz <paz@schleuder.org>
Date: Wed, 6 Mar 2024 13:55:52 +0100
Subject: [PATCH] Upgrade Thor to v1.x

---
 lib/schleuder-cli/base.rb | 6 ++++++
 schleuder-cli.gemspec     | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/schleuder-cli/base.rb b/lib/schleuder-cli/base.rb
index d5cd318..03c9736 100644
--- a/lib/schleuder-cli/base.rb
+++ b/lib/schleuder-cli/base.rb
@@ -27,5 +27,11 @@ module SchleuderCli
         say VERSION
       end
     end
+
+    # This tells Thor to go with its new behaviour since v1.0.0, which is
+    # exiting in case of failures.
+    def self.exit_on_failure?
+      true
+    end
   end
 end
diff --git a/schleuder-cli.gemspec b/schleuder-cli.gemspec
index fc8ad38..83ca7a8 100644
--- a/schleuder-cli.gemspec
+++ b/schleuder-cli.gemspec
@@ -20,6 +20,6 @@ Gem::Specification.new do |s|
   #s.signing_key = "#{ENV['HOME']}/.gem/schleuder-gem-private_key.pem"
   #s.cert_chain  = ['gem-public_cert.pem']
   s.license = 'GPL-3.0'
-  s.add_runtime_dependency 'thor', '~> 0'
+  s.add_runtime_dependency 'thor', '~> 1'
   s.add_development_dependency 'rspec', '~> 3.5.0'
 end
-- 
GitLab