[Pgp-tools-commit] r239 - trunk/caff

Peter Palfrader weasel at costa.debian.org
Fri Aug 26 22:52:19 UTC 2005


Author: weasel
Date: 2005-08-26 22:52:18 +0000 (Fri, 26 Aug 2005)
New Revision: 239

Modified:
   trunk/caff/caff
Log:
Actually, when we are not sure we should comment out the stuff

Modified: trunk/caff/caff
===================================================================
--- trunk/caff/caff	2005-08-26 22:47:29 UTC (rev 238)
+++ trunk/caff/caff	2005-08-26 22:52:18 UTC (rev 239)
@@ -314,6 +314,7 @@
 	my @keys;
 	my $hostname = `hostname -f`;
 	chomp $hostname;
+	my ($Cgecos,$Cemail,$Ckeys) = ('','','');
 	if (defined $gecos) {
 		$gecos =~ s/,.*//;
 
@@ -334,25 +335,28 @@
 		@keys = ($stdout =~ /^pub:[^r:]*:(?:[^:]*:){2,2}([^:]+):/mg);
 		unless (scalar @keys) {
 			info("Error: No keys were found using \"gpg --list-public-keys '$gecos'\".");
-			@keys = qw{0123456789abcdef 89abcdef76543210}
+			@keys = qw{0123456789abcdef 89abcdef76543210};
+			$Ckeys = '#';
 		}
 		($email) =  ($stdout =~ /^uid:.*<(.+?@.+?)>.*:/m);
 		unless (defined $email) {
 			info("Error: No email address was found using \"gpg --list-public-keys '$gecos'\".");
 			$email = $ENV{'LOGNAME'}.'@'.$hostname;
+			$Cemail = '#';
 		}
 	} else {
 		$gecos = 'Unknown Caff User';
 		$email = $ENV{'LOGNAME'}.'@'.$hostname;
-		@keys = qw{0123456789abcdef 89abcdef76543210}
+		@keys = qw{0123456789abcdef 89abcdef76543210};
+		($Cgecos,$Cemail,$Ckeys) = ('#','#','#');
 	};
 
 	return <<EOT;
 # .caffrc -- vim:syntax=perl:
 # This file is in perl(1) format - see caff(1) for details.
 
-\$CONFIG{'owner'}       = '$gecos';
-\$CONFIG{'email'}       = '$email';
+$Cgecos\$CONFIG{'owner'}       = '$gecos';
+$Cemail\$CONFIG{'email'}       = '$email';
 
 # you can get your long keyid from
 #   gpg --with-colons --list-key <yourkeyid|name|emailaddress..>
@@ -365,7 +369,7 @@
 #  or, if you have more than one key:
 #   \$CONFIG{'keyid'}       = [ qw{0123456789ABCDEF 89ABCDEF76543210} ];
 
-\$CONFIG{'keyid'}       = [ qw{@keys} ];
+$Ckeys\$CONFIG{'keyid'}       = [ qw{@keys} ];
 EOT
 };
 
@@ -385,12 +389,12 @@
 	};
 
 	$CONFIG{'caffhome'}=$ENV{'HOME'}.'/.caff' unless defined $CONFIG{'caffhome'};
-	die ("owner is not defined.\n") unless defined $CONFIG{'owner'};
-	die ("email is not defined.\n") unless defined $CONFIG{'email'};
-	die ("keyid is not defined.\n") unless defined $CONFIG{'keyid'};
-	die ("keyid is not an array ref\n") unless (ref $CONFIG{'keyid'} eq 'ARRAY');
+	die ("$PROGRAM_NAME: owner is not defined in $config.\n") unless defined $CONFIG{'owner'};
+	die ("$PROGRAM_NAME: email is not defined in $config.\n") unless defined $CONFIG{'email'};
+	die ("$PROGRAM_NAME: keyid is not defined in $config.\n") unless defined $CONFIG{'keyid'};
+	die ("$PROGRAM_NAME: keyid is not an array ref in $config.\n") unless (ref $CONFIG{'keyid'} eq 'ARRAY');
 	for my $keyid (@{$CONFIG{'keyid'}}) {
-		$keyid =~ /^[A-F0-9]{16}$/i or die ("key $keyid is not a long (16 digit) keyid.\n");
+		$keyid =~ /^[A-F0-9]{16}$/i or die ("$PROGRAM_NAME: key $keyid is not a long (16 digit) keyid in $config.\n");
 	};
 	@{$CONFIG{'keyid'}} = map { uc } @{$CONFIG{'keyid'}};
 	$CONFIG{'export-sig-age'}= 24*60*60 unless defined $CONFIG{'export-sig-age'};





More information about the Pgp-tools-commit mailing list