authselect is to old in RHEL, switch scripts back (#2113979)

epel9 imports/e9/nss-mdns-0.15.1-3.1.el9
Troy Dawson 2 years ago
parent c5cdd5d686
commit f89abebd2d

@ -1,6 +1,6 @@
Name: nss-mdns
Version: 0.15.1
Release: 3%{?dist}
Release: 3.1%{?dist}
Summary: glibc plugin for .local name resolution
License: LGPLv2+
@ -42,10 +42,51 @@ rm -rf $RPM_BUILD_ROOT
%{?ldconfig}
%posttrans
authselect enable-feature with-mdns4 &> /dev/null || :
function mod_nss() {
if [ -f "$1" ] ; then
# sed-fu to add mdns4_minimal to the hosts line of /etc/nsswitch.conf
sed -i.bak '
/^hosts:/ !b
/\<mdns\(4\|6\)\?\(_minimal\)\?\>/ b
s/\<\(files\( myhostname\)\?[[:blank:]]\+\)/\1mdns4_minimal [NOTFOUND=return] /g
' "$1"
fi
}
FILE="$(readlink /etc/nsswitch.conf || echo /etc/nsswitch.conf)"
if [ "$FILE" = "/etc/authselect/nsswitch.conf" ] && authselect check &>/dev/null; then
mod_nss "/etc/authselect/user-nsswitch.conf"
authselect apply-changes &> /dev/null || :
else
mod_nss "$FILE"
# also apply the same changes to user-nsswitch.conf to affect
# possible future authselect configuration
mod_nss "/etc/authselect/user-nsswitch.conf"
fi
%preun
authselect disable-feature with-mdns4 &> /dev/null || :
function mod_nss() {
if [ -f "$1" ] ; then
# sed-fu to remove mdns4_minimal from the hosts line of /etc/nsswitch.conf
sed -i.bak '
/^hosts:/ !b
s/[[:blank:]]\+mdns\(4\|6\)\?\(_minimal\( \[NOTFOUND=return\]\)\?\)\?//g
' "$1"
fi
}
if [ "$1" -eq 0 ] ; then
FILE="$(readlink /etc/nsswitch.conf || echo /etc/nsswitch.conf)"
if [ "$FILE" = "/etc/authselect/nsswitch.conf" ] && authselect check &>/dev/null; then
mod_nss "/etc/authselect/user-nsswitch.conf"
authselect apply-changes &> /dev/null || :
else
mod_nss "$FILE"
# also apply the same changes to user-nsswitch.conf to affect
# possible future authselect configuration
mod_nss "/etc/authselect/user-nsswitch.conf"
fi
fi
%ldconfig_postun
@ -57,6 +98,9 @@ authselect disable-feature with-mdns4 &> /dev/null || :
%changelog
* Tue Nov 16 2021 Pavel Březina - 0.15.1-3.1
- authselect is too old in RHEL, switch scripts back (#2113979)
* Tue Nov 16 2021 Pavel Březina - 0.15.1-3
- Rely only on authselect for nsswitch.conf changes (#2023745)

Loading…
Cancel
Save