]> err.no Git - pwstore/commitdiff
Raise error instead of calling exit unconditionally
authorTollef Fog Heen <tfheen@err.no>
Tue, 25 Feb 2014 12:42:25 +0000 (13:42 +0100)
committerTollef Fog Heen <tfheen@err.no>
Tue, 25 Feb 2014 17:02:01 +0000 (18:02 +0100)
pws.rb

diff --git a/pws.rb b/pws.rb
index 739b2086aa8e03045102f94abb8d3b32fb2813a2..f153ef799700ae594af94616fe214f1d8bfa77cb 100755 (executable)
--- a/pws.rb
+++ b/pws.rb
@@ -248,8 +248,7 @@ class GroupConfig
     begin
       f = File.open(@trusted_users)
     rescue Exception => e
-      STDERR.puts e
-      exit(1)
+      raise e
     end
 
     trusted = []
@@ -281,7 +280,7 @@ class GroupConfig
       STDERR.puts stderrtxt
       STDERR.puts "and via statusfd:"
       STDERR.puts statustxt
-      exit(1)
+      raise "Not goodsig"
     end
 
     if not trusted.include?(validsig)
@@ -289,8 +288,7 @@ class GroupConfig
     end
 
     if not exitstatus==0
-      STDERR.puts "gpg verify failed for .users file"
-      exit(1)
+      raise "gpg verify failed for .users file"
     end
 
     return outtxt
@@ -300,8 +298,7 @@ class GroupConfig
     begin
       f = File.open(File.join(@dirname, '.users'))
     rescue Exception => e
-      STDERR.puts e
-      exit(1)
+      raise e
     end
 
     users = f.read