Your message dated Fri, 29 May 2015 11:54:42 +0200
with message-id <[email protected]>
and subject line Re: Bug#786585: needrestart: Need an option to send or not
mails
has caused the Debian Bug report #786585,
regarding needrestart: Need an option to send or not mails
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
786585: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786585
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: needrestart
Version: 2.1-1
Severity: wishlist
Dear Maintainer,
Every time there some program to restart in a session needrestart
write a message on the console used tu run needrestart and send a mail
with the same information.
Please provide an option for that.
An easy way to do that is to consider /etc/needrestart/notify.d/600-mail
as a configuration file. So if I modify it for not sending a mail it will
not be replaced by an upgrade.
With my best regards
François
-- Package-specific info:
needrestart output:
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (900, 'unstable'), (400, 'testing')
Architecture: i386 (i686)
Kernel: Linux 4.0.0-1-686-pae (SMP w/1 CPU core)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages needrestart depends on:
ii dpkg 1.18.0
ii libmodule-find-perl 0.12-1
ii libmodule-scandeps-perl 1.16-1
ii libproc-processtable-perl 0.51-1
ii libsort-naturally-perl 1.03-1
ii libterm-readkey-perl 2.32-1+b1
ii perl 5.20.2-6
needrestart recommends no packages.
Versions of packages needrestart suggests:
ii libnotify-bin 0.7.6-2
ii needrestart-session 0.3-2
-- Configuration Files:
/etc/needrestart/needrestart.conf changed:
$nrconf{blacklist} = [
# ignore sudo (not a daemon)
q(^/usr/bin/sudo(\.dpkg-new)?$),
# ignore DHCP clients
q(^/sbin/(dhclient|dhcpcd5|pump|udhcpc)(\.dpkg-new)?$),
# ignore apt-get (Debian Bug#784237)
q(^/usr/bin/apt-get(\.dpkg-new)?$),
];
$nrconf{blacklist_rc} = [
q(^avahi-daemon) ,
q(^postfix) ,
q(^rtkit-daemon) ,
];
$nrconf{override_rc} = {
# DBus
q(^dbus) => 0,
# display managers
q(^gdm) => 0,
q(^kdm) => 0,
q(^nodm) => 0,
q(^wdm) => 0,
q(^xdm) => 0,
q(^lightdm) => 0,
# networking stuff
q(^network-manager) => 0,
q(^NetworkManager) => 0,
q(^wpa_supplicant) => 0,
q(^openvpn) => 0,
q(^quagga) => 0,
q(^tinc) => 0,
# gettys
q(^getty@.+\.service) => 0,
# misc
q(^zfs-fuse) => 0,
q(^mythtv-backend) => 0,
# workaround for broken systemd-journald
# (see also Debian Bug#771122 & #771254)
q(^systemd-journald) => 0,
# more systemd stuff
# (see also Debian Bug#784238 & #784437)
q(^emergency\.service$) => 0,
q(^rescue\.service$) => 0,
};
if(-d q(/etc/needrestart/conf.d)) {
foreach my $fn (sort </etc/needrestart/conf.d/*.conf>) {
print STDERR "$LOGPREF eval $fn\n" if($nrconf{verbose});
eval do { local(@ARGV, $/) = $fn; <>};
die "Error parsing $fn: $@" if($@);
}
}
/etc/needrestart/notify.d/600-mail changed:
exit 0
MAILX='/usr/bin/mail'
test -x "$MAILX" || exit 1
echo "[$0] notify user $NR_USERNAME on $NR_SESSION via mail" 1>&2
{
echo "Your session on host $(hostname -f) ($NR_SESSION) is running obsolete
binaries or libraries as listed below."
echo
echo "Please consider to relogin or restart the affected processes!"
echo
cat
} | fold -s -w 72 | "$MAILX" -s "Relogin or restarts on host $(hostname)
required!" "$NR_USERNAME"
-- no debconf information
--- End Message ---
--- Begin Message ---
Hi,
I rechecked it and they are conffiles handled by dpkg (automatic added).
Maybe the submitter made a little fault on upgrading needrestart.
I am closing this report.
Am 23.05.2015 um 18:46 schrieb Thomas Liske:
Re,
On 05/23/2015 05:00 PM, Francois Mescam wrote:
On 23/05/2015 10:02, Thomas Liske wrote:
Hi François,
On 05/23/2015 08:05 AM, Francois Mescam wrote:
Package: needrestart
Version: 2.1-1
Severity: wishlist
Dear Maintainer,
Every time there some program to restart in a session needrestart
write a message on the console used tu run needrestart and send a mail
with the same information.
Please provide an option for that.
An easy way to do that is to consider /etc/needrestart/notify.d/600-mail
as a configuration file. So if I modify it for not sending a mail it
will
not be replaced by an upgrade.
ACK - although it is a shell script, it is indeed a configuration file.
needrestart already ignores any hooks matching m/(~|\.dpkg-[^.]+)$/ .
It's strange, after upgrade to 2.1-1 I loose modifications I've done
before on 600-mail.
On the next upgrade I will observe what happen and give you a report.
I did not check if the files were conffiles in 2.0-2 - but in sid they
are and therefore should not be overwritten:
$ cat /var/lib/dpkg/info/needrestart.conffiles
/etc/apt/apt.conf.d/99needrestart
/etc/dpkg/dpkg.cfg.d/needrestart
/etc/needrestart/conf.d/README.needrestart
/etc/needrestart/hook.d/10-dpkg
/etc/needrestart/hook.d/20-rpm
/etc/needrestart/hook.d/90-none
/etc/needrestart/needrestart.conf
/etc/needrestart/notify.d/200-write
/etc/needrestart/notify.d/400-notify-send
/etc/needrestart/notify.d/600-mail
/etc/needrestart/notify.d/README.needrestart
HTH,
Thomas
François
HTH,
Thomas
With my best regards
François
-- Package-specific info:
needrestart output:
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (900, 'unstable'), (400, 'testing')
Architecture: i386 (i686)
Kernel: Linux 4.0.0-1-686-pae (SMP w/1 CPU core)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages needrestart depends on:
ii dpkg 1.18.0
ii libmodule-find-perl 0.12-1
ii libmodule-scandeps-perl 1.16-1
ii libproc-processtable-perl 0.51-1
ii libsort-naturally-perl 1.03-1
ii libterm-readkey-perl 2.32-1+b1
ii perl 5.20.2-6
needrestart recommends no packages.
Versions of packages needrestart suggests:
ii libnotify-bin 0.7.6-2
ii needrestart-session 0.3-2
-- Configuration Files:
/etc/needrestart/needrestart.conf changed:
$nrconf{blacklist} = [
# ignore sudo (not a daemon)
q(^/usr/bin/sudo(\.dpkg-new)?$),
# ignore DHCP clients
q(^/sbin/(dhclient|dhcpcd5|pump|udhcpc)(\.dpkg-new)?$),
# ignore apt-get (Debian Bug#784237)
q(^/usr/bin/apt-get(\.dpkg-new)?$),
];
$nrconf{blacklist_rc} = [
q(^avahi-daemon) ,
q(^postfix) ,
q(^rtkit-daemon) ,
];
$nrconf{override_rc} = {
# DBus
q(^dbus) => 0,
# display managers
q(^gdm) => 0,
q(^kdm) => 0,
q(^nodm) => 0,
q(^wdm) => 0,
q(^xdm) => 0,
q(^lightdm) => 0,
# networking stuff
q(^network-manager) => 0,
q(^NetworkManager) => 0,
q(^wpa_supplicant) => 0,
q(^openvpn) => 0,
q(^quagga) => 0,
q(^tinc) => 0,
# gettys
q(^getty@.+\.service) => 0,
# misc
q(^zfs-fuse) => 0,
q(^mythtv-backend) => 0,
# workaround for broken systemd-journald
# (see also Debian Bug#771122 & #771254)
q(^systemd-journald) => 0,
# more systemd stuff
# (see also Debian Bug#784238 & #784437)
q(^emergency\.service$) => 0,
q(^rescue\.service$) => 0,
};
if(-d q(/etc/needrestart/conf.d)) {
foreach my $fn (sort </etc/needrestart/conf.d/*.conf>) {
print STDERR "$LOGPREF eval $fn\n" if($nrconf{verbose});
eval do { local(@ARGV, $/) = $fn; <>};
die "Error parsing $fn: $@" if($@);
}
}
/etc/needrestart/notify.d/600-mail changed:
exit 0
MAILX='/usr/bin/mail'
test -x "$MAILX" || exit 1
echo "[$0] notify user $NR_USERNAME on $NR_SESSION via mail" 1>&2
{
echo "Your session on host $(hostname -f) ($NR_SESSION) is
running obsolete binaries or libraries as listed below."
echo
echo "Please consider to relogin or restart the affected
processes!"
echo
cat
} | fold -s -w 72 | "$MAILX" -s "Relogin or restarts on host
$(hostname) required!" "$NR_USERNAME"
-- no debconf information
--
/*
Mit freundlichem Gruß / With kind regards,
Patrick Matthäi
GNU/Linux Debian Developer
Blog: http://www.linux-dev.org/
E-Mail: [email protected]
[email protected]
*/
--- End Message ---