[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ddts-script 0.3.1



Bonjour,

Bon, j'ai pas pu résister plus longtemps, alors voici la nouvelle
version.

changelog :
version 0.3.1
  - change: warning if `apt-cache' not found, continue with `noname-' file
  - bug fix:
    - output statistics if there are only `todo' files

La rustine est jointe, le script complet toujours là :
http://perso.wanadoo.fr/nico.bertol/ddts/ddts-script.txt


Nicolas
-- 
--- ddts-script_0.3.txt	Mon Dec  3 16:17:10 2001
+++ ddts-script_0.3.1.txt	Sun Dec  9 12:38:47 2001
@@ -268,7 +268,7 @@
 
 =cut
 
-my $version = "0.3";
+my $version = "0.3.1";
 
 # Test if configuration as been made
 foreach ($tr_dir, $bug_dir, $rev_dir, $temp_dir) {
@@ -550,10 +550,13 @@
 	$debug==2 && print "short description: $short\n";
 	$debug>3  && print "    short:        $short\n";
 
-	open  APT, "apt-cache search '$short' |"	|| die "Unable to run apt-cache: $!";
-	chomp ($name = <APT> || "");
-	close APT					|| die "Unable to run apt-cache: $!";
-	$name =~ s/ .*$//;			# keep the package name
+	if (open  APT, "apt-cache search '$short' |") {
+		chomp ($name = <APT> || "");
+		close APT					|| die "Unable to run apt-cache: $!";
+		$name =~ s/ .*$//;			# keep the package name
+	} else {
+		warn "Unable to run apt-cache: maybe you are not on a Debian system!";
+	}
 	if ($name ne "") {
 		$debug   && $debug<3 && print "I guess `$short' referes to `$name'\n";
 		$debug>2 &&             print "    package:      $name\n";
@@ -1360,7 +1363,7 @@
 	my $l = 0;
 	   $l = $_>$l?$_:$l foreach ($sumtr, $sumbug, $sumrev);
 	   $l = length $l;
-	if ($sumtr) {
+	if ($sumtr + $totr_c) {
 		print  "===== translations\n";
 		printf "     to do: %${l}d\n",    $totr_c;
 		printf "   to send: %${l}d\n",     $tr_c;
@@ -1378,7 +1381,7 @@
 		printf "    bugged: %${l}d\n", $sumbug;
 	}
 
-	if ($sumrev) {
+	if ($sumrev + $torev_c) {
 		print  "===== reviews\n";
 		printf "     to do: %${l}d\n",   $torev_c;
 		printf "   to send: %${l}d\n",     $rev_c;

Reply to: