[at/f16] at-3.1.13-mailwithhostname.patch in email mention also hostname address.

Marcela Mašláňová mmaslano at fedoraproject.org
Fri Apr 20 08:57:44 UTC 2012


commit 91630c4d6b1c3c676d45e71e64e3e4119f67a3a6
Author: Marcela Mašláňová <mmaslano at redhat.com>
Date:   Tue Apr 17 14:16:55 2012 +0200

    at-3.1.13-mailwithhostname.patch in email mention also hostname address.

 at-3.1.13-mailwithhostname.patch |   62 ++++++++++++++++++++++++++++++++++++++
 at.spec                          |    7 ++++-
 2 files changed, 68 insertions(+), 1 deletions(-)
---
diff --git a/at-3.1.13-mailwithhostname.patch b/at-3.1.13-mailwithhostname.patch
new file mode 100644
index 0000000..a3e5933
--- /dev/null
+++ b/at-3.1.13-mailwithhostname.patch
@@ -0,0 +1,62 @@
+diff -up at-3.1.13/atd.c.hostname at-3.1.13/atd.c
+--- at-3.1.13/atd.c.hostname	2012-01-12 18:19:36.000000000 +0100
++++ at-3.1.13/atd.c	2012-01-12 18:52:34.000000000 +0100
+@@ -99,6 +99,10 @@ int selinux_enabled=0;
+ #define BATCH_INTERVAL_DEFAULT 60
+ #define CHECK_INTERVAL 3600
+ 
++#ifndef MAXHOSTNAMELEN
++#define MAXHOSTNAMELEN 64
++#endif
++
+ /* Global variables */
+ 
+ uid_t real_uid, effective_uid;
+@@ -116,6 +120,7 @@ static time_t last_chg;
+ static int nothing_to_do;
+ unsigned int batch_interval;
+ static int run_as_daemon = 0;
++static int mail_with_hostname = 0;
+ 
+ static volatile sig_atomic_t term_signal = 0;
+ 
+@@ -297,6 +302,7 @@ run_file(const char *filename, uid_t uid
+     char fmt[64];
+     unsigned long jobno;
+     int rc;
++    char hostbuf[MAXHOSTNAMELEN];
+ #ifdef WITH_PAM
+     int retcode;
+ #endif
+@@ -451,6 +457,11 @@ run_file(const char *filename, uid_t uid
+ 
+     write_string(fd_out, "Subject: Output from your job ");
+     write_string(fd_out, jobbuf);
++    if (mail_with_hostname > 0) {
++		gethostname(hostbuf, MAXHOSTNAMELEN-1);
++        write_string(fd_out, " ");
++        write_string(fd_out, hostbuf);
++    }
+     write_string(fd_out, "\nTo: ");
+     write_string(fd_out, mailname);    
+     write_string(fd_out, "\n\n");
+@@ -910,7 +921,7 @@ main(int argc, char *argv[])
+     run_as_daemon = 1;
+     batch_interval = BATCH_INTERVAL_DEFAULT;
+ 
+-    while ((c = getopt(argc, argv, "sdl:b:f")) != EOF) {
++    while ((c = getopt(argc, argv, "sdnl:b:f")) != EOF) {
+ 	switch (c) {
+ 	case 'l':
+ 	    if (sscanf(optarg, "%lf", &load_avg) != 1)
+@@ -932,6 +943,10 @@ main(int argc, char *argv[])
+ 	    daemon_foreground++;
+ 	    break;
+ 
++	case 'n':
++	    mail_with_hostname=1;
++	    break;
++
+ 	case 's':
+ 	    run_as_daemon = 0;
+ 	    break;
diff --git a/at.spec b/at.spec
index cbd2c04..6280a4e 100644
--- a/at.spec
+++ b/at.spec
@@ -3,7 +3,7 @@
 Summary:	Job spooling tools
 Name:		at
 Version:	3.1.13
-Release:	5%{dist}
+Release:	6%{dist}
 License:	GPLv2+
 Group:		System Environment/Daemons
 URL:		http://ftp.debian.org/debian/pool/main/a/at
@@ -23,6 +23,7 @@ Patch5:		at-3.1.13-pam.patch
 Patch6:		at-3.1.13-selinux.patch
 Patch7:		at-3.1.12-nowrap.patch
 Patch8:		at-3.1.12-fix_no_export.patch 
+Patch9:         at-3.1.13-mailwithhostname.patch
 
 BuildRequires: fileutils /etc/init.d
 BuildRequires: flex flex-static bison autoconf
@@ -73,6 +74,7 @@ cp %{SOURCE1} .
 %patch6 -p1 -b .selinux
 %patch7 -p1 -b .nowrap
 %patch8 -p1 -b .export
+%patch9 -p1 -b .mail
 
 %build
 # patch9 touches configure.in
@@ -188,6 +190,9 @@ fi
 %attr(0755,root,root)		%{_initrddir}/atd
 
 %changelog
+* Tue Apr 17 2012 Marcela Mašláňová <mmaslano at redhat.com> - 3.1.13-6
+- at-3.1.13-mailwithhostname.patch in email mention also hostname address
+
 * Mon Nov 14 2011 Marcela Mašláňová <mmaslano at redhat.com> - 3.1.13-5
 - 754156 fix typo in script 
 


More information about the scm-commits mailing list