Import version as of 2012-04-03 for upload-ftp-v1.1.pl
authorunknown <sysadmin@gnu.org>
Tue, 3 Apr 2012 13:18:58 +0000 (08:18 -0500)
committerJacob Bachmeyer <jcb@gnu.org>
Wed, 29 Jul 2020 03:06:54 +0000 (22:06 -0500)
upload-ftp-v1.1.pl

index bdca276112c462d7d21dd511bf4bdda6478a3537..de9308d0b299281510c802adeeaaeb91c293cd0c 100755 (executable)
@@ -522,7 +522,7 @@ sub email_addresses {
   my @ret;
 
   open (EMAIL_FILE, "<", "$package_config_base/$package_name/email")
-    || &fatal("The directory line should start with the name of the package for which you are trying to upload a file, e.g. gcc, gawk, or gasm. We have no package named '$package_name'.",1);
+    || &fatal("The directory line should start with the name of the package for which you are trying to upload a file, e.g. gcc, gawk, or emacs. We have no package named '$package_name'.",1);
 
   while (<EMAIL_FILE>) {
     chomp;
@@ -705,7 +705,11 @@ sub read_directive_file {
   # Phone home. E-mail the contents of the directive file to the maintainer,
   # for debugging purposes. After this point, we don't need to pass the
   # $directive_file_contents to any subsequent &fatal calls.
-  debug($directive_file_contents) if $DEBUG;
+  if (defined $info{'package'}) {
+    debug($directive_file_contents, $info{'package'}) if $DEBUG;
+  } else {
+    debug($directive_file_contents, '') if $DEBUG;
+  }
 
   # They have to specify a directory directive.
   if (!$info{"directory"}) {
@@ -931,11 +935,6 @@ sub check_files {
     # Verify that the file has been correctly signed with a valid signature.
     my @verify_args = ("/usr/bin/gpgv", "--keyring", $keyring,
            $sig_file, $upload_file);
-
-    my $verify_str = join(' ',@verify_args);
-    ($verify_str) = $verify_str =~ /^(.*)$/;
-    ftp_syslog('info',"$verify_str\n") if ($DEBUG > 0);
-
     if (!system (@verify_args)) {
       $valid = 1;
       last;
@@ -1236,9 +1235,10 @@ sub mail {
 
 sub debug {
   my $msg = shift;
+  my $package_name = shift;
 
   if ($NOMAIL) {
-      ftp_syslog('info', "($log_style) Subject: [$m_style gnu-ftp-debug] new upload processed\nBody: $msg");
+      ftp_syslog('info', "($log_style) Subject: [$m_style gnu-ftp-debug] new upload processed: $package_name\nBody: $msg");
   } else {
       my $smtp = Net::SMTP->new ("127.0.0.1");
       ftp_die("FATAL: SMTP connection failed") unless $smtp;
@@ -1249,7 +1249,7 @@ sub debug {
       $smtp->datasend ("To: $maintainer_email\n");
       $smtp->datasend ("From: ftp-upload-script\@gnu.org\n");
       $smtp->datasend ("Reply-To: ftp-upload\@gnu.org\n");
-      $smtp->datasend ("Subject: [$m_style gnu-ftp-debug] new upload processed");
+      $smtp->datasend ("Subject: [$m_style gnu-ftp-debug] new upload processed: $package_name");
       $smtp->datasend ("\n\n");
       $smtp->datasend ("$msg\n");
       $smtp->dataend ();