]> git.pld-linux.org Git - projects/cleanbuild.git/blobdiff - addbr
_binary_payload w1.gzdio
[projects/cleanbuild.git] / addbr
diff --git a/addbr b/addbr
index 42587ec56de22b82aeeb0ff765094def6f7c83b9..6ab3dd4166ad2a45a29c4ab5fcb73cf1b900fc33 100755 (executable)
--- a/addbr
+++ b/addbr
@@ -5,7 +5,7 @@ use warnings;
 
 my $fname = shift @ARGV or die;
 my $add = shift @ARGV or die;
-my $msg = shift @ARGV or die;
+my $msg = shift @ARGV || "requested";
 
 $SIG{__WARN__} = sub
 {
@@ -19,18 +19,18 @@ warn "Adding: $add\n";
 my $file = $fname;
 $file = "$ENV{HOME}/rpm/packages/$fname/$fname.spec"
        unless -r $file;
--r $file or die;
+-r $file or die "Can't read $file";
 
 open FILE, "<", $file;
 my @in = <FILE>;
 close FILE;
 
-my $brm = qr/#?(?:%{!?\?with_\S+:)?\s*BuildRequires:\s*(\S+)\s*(?:(>|>=|==|<=|<).*)?}?/i;
+my $brm = qr/#?(?:%\{!?\?with_\S+:)?\s*BuildRequires:\s*(\S+)\s*(?:(>|>=|==|<=|<).*)?\}?/i;
 foreach ( @in ) {
        if ( /^$brm$/o ) {
                if ( $1 eq $add ) {
                        warn "$add already on the list\n";
-                       exit;
+                       exit(1);
                }
        }
 
This page took 0.034554 seconds and 4 git commands to generate.