[Fedora-security-commits] fedora-security/tools add-cve-bug, 1.1.2.1, 1.1.2.2 add-tracking-bugs, 1.2, 1.2.2.1

fedora-security-commits at redhat.com fedora-security-commits at redhat.com
Wed Nov 7 16:58:52 UTC 2007


Author: lkundrak

Update of /cvs/fedora/fedora-security/tools
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12854

Modified Files:
      Tag: lkundrak-tools-ng
	add-cve-bug add-tracking-bugs 
Log Message:
Split some common routines away to a Library



Index: add-cve-bug
===================================================================
RCS file: /cvs/fedora/fedora-security/tools/Attic/add-cve-bug,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- add-cve-bug	7 Nov 2007 16:20:40 -0000	1.1.2.1
+++ add-cve-bug	7 Nov 2007 16:58:50 -0000	1.1.2.2
@@ -31,6 +31,7 @@
 use Data::Dumper;
 
 use Libexig::CVE;
+use Libexig::Util;
 
 use warnings;
 use strict;
@@ -67,18 +68,6 @@
 	return $string;
 }
 
-# Get password not echoing characters
-sub read_noecho
-{
-	print STDERR @_;
-	system ('stty -echo');
-	my $string = <STDIN>;
-	system ('stty echo');
-	chomp ($string);
-	print STDERR "\n";
-	$string;
-}
-
 # Get list of owners of a package from Bugzilla
 sub owners
 {
@@ -180,12 +169,12 @@
 defined $impact{$impact} or die 'specified unrecognized impact value';
 $username	= ($options{'username'}	or $ENV{'LOGNAME'}.'@redhat.com');
 $password	= ($options{'password'}	or $dryrun or
-	read_noecho ("Bugzilla password for $username: "));
+	Libexig::Util::read_noecho ("Bugzilla password for $username: "));
 	# TODO: add whiteboard option to fill in and get impact from it
 $interactive	= ($options{'interactive'} or 0);
 
 my $bug_desc = bug_desc ($cve);
-$bug_desc = edit_string ($bug_desc) if $interactive;
+$bug_desc = Libexig::Util::edit_string ($bug_desc) if $interactive;
 
 # Get CC list
 # TODO: get rid of duplicates


Index: add-tracking-bugs
===================================================================
RCS file: /cvs/fedora/fedora-security/tools/add-tracking-bugs,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -r1.2 -r1.2.2.1
--- add-tracking-bugs	5 Nov 2007 22:10:39 -0000	1.2
+++ add-tracking-bugs	7 Nov 2007 16:58:50 -0000	1.2.2.1
@@ -2,6 +2,7 @@
 
 # $Id$
 # File a bugs for specified versions and add dependencies
+# Lubomir Kundrak <lkundrak at redhat.com>
 
 my $usage = 'add-cve-bug [options...]
 	--bugs=<bug>[,...]	Parent bugs
@@ -18,6 +19,8 @@
 use Getopt::Long;
 use Data::Dumper;
 
+use Libexig::Util;
+
 use warnings;
 use strict;
 
@@ -75,18 +78,6 @@
 my (@bugs, @versions, $dryrun, $debug,
 	$username, $password, $component);
 
-# Get password not echoing characters
-sub read_noecho
-{
-	print STDERR @_;
-	system ('stty -echo');
-	my $string = <STDIN>;
-	system ('stty echo');
-	chomp ($string);
-	print STDERR "\n";
-	$string;
-}
-
 # Create a bug (unless dryrun) and return its ID
 sub file_bug
 {
@@ -172,7 +163,7 @@
 $debug		= ($options{'debug'}	or 0);
 $username	= ($options{'username'}	or $ENV{'LOGNAME'}.'@redhat.com');
 $password	= ($options{'password'}	or $dryrun or
-	read_noecho ("Bugzilla password for $username: "));
+	Libexig::Util::read_noecho ("Bugzilla password for $username: "));
 
 # Get parent bugs
 
@@ -220,7 +211,6 @@
 
 # File for each version
 
-my @tracking_bugs;
 foreach my $version (@versions) {
 	my %bug = %bug_tmpl;
 	$bug{'short_desc'} .= " [$versions{$version}]";




More information about the Fedora-security-commits mailing list