Package: mini-dinstall
Version: 0.7.0
Severity: normal
Tags: patch
Dear Maintainer,
It looks like mini-dinstall only fetches mail-related config options when
mail_log_level
is not set to NONE. Which is a problem when mail_on_success is set!
I'm guessing the intention is to check the mail_log_* config items only if
they're actually needed, so something like the attached patch should help
things?
-- System Information:
Debian Release: 11.6
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500,
'oldstable-updates'), (500, 'oldoldstable'), (500, 'oldstable'), (470,
'stable'), (460, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 5.10.0-17-686-pae (SMP w/1 CPU thread)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages mini-dinstall depends on:
ii apt-utils 2.2.4
ii python3 3.9.2-3
ii python3-apt 2.2.1
Versions of packages mini-dinstall recommends:
ii gpgv 2.2.27-2+deb11u2
Versions of packages mini-dinstall suggests:
pn debian-keyring <none>
-- no debconf information
223a224,225
> need_mailconfig = False
>
224a227
> need_mailconfig = True
229,232d231
< if configp.has_option('DEFAULT', 'mail_to'):
< mail_to = configp.get('DEFAULT', 'mail_to')
< if configp.has_option('DEFAULT', 'mail_server'):
< mail_server = configp.get('DEFAULT', 'mail_server')
242a242,250
> if configp.has_option('DEFAULT', 'mail_on_success') and
> configp.get('DEFAULT', 'mail_on_success'):
> need_mailconfig = True
>
> if need_mailconfig:
> if configp.has_option('DEFAULT', 'mail_to'):
> mail_to = configp.get('DEFAULT', 'mail_to')
> if configp.has_option('DEFAULT', 'mail_server'):
> mail_server = configp.get('DEFAULT', 'mail_server')
>