[CentOS] How do I confirm importing repo key without user intervention?
Yuri Kanivetsky
yuri.kanivetsky at gmail.com
Mon Mar 13 04:32:56 UTC 2017
> It looks like the passenger RPM has a script importing the GPG key. Check using "rpm -q --scripts passenger".
>From what I can see, it doesn't:
# rpm -q --scripts passenger
postinstall scriptlet (using /bin/sh):
if /usr/sbin/sestatus | grep 'SELinux status' | grep -q enabled; then
actual_selinux_variants=;
for selinux_policy_file in /etc/selinux/*/policy; do
selinux_policy_dir=$(dirname ${selinux_policy_file});
actual_selinux_variants="$actual_selinux_variants $(basename
${selinux_policy_dir})";
done;
actual_selinux_variants=$(echo ${actual_selinux_variants});
if [ -z "${actual_selinux_variants}" ]; then
actual_selinux_variants=targeted;
fi
for selinuxvariant in ${actual_selinux_variants}; do
if [ -e /usr/share/selinux/${selinuxvariant}/passenger.pp ]; then
echo "Installing Passenger SELinux policy for the
$selinuxvariant variant"
/usr/sbin/semodule -s ${selinuxvariant} -i \
/usr/share/selinux/${selinuxvariant}/passenger.pp || :
fi
done
/sbin/fixfiles -R passenger restore || :
/sbin/restorecon -R /usr/lib64/passenger/support-binaries || :
fi
postuninstall scriptlet (using /bin/sh):
if [ $1 -eq 0 ] ; then
actual_selinux_variants=;
for selinux_policy_file in /etc/selinux/*/policy; do
selinux_policy_dir=$(dirname ${selinux_policy_file});
actual_selinux_variants="$actual_selinux_variants $(basename
${selinux_policy_dir})";
done;
actual_selinux_variants=$(echo ${actual_selinux_variants});
if [ -z "${actual_selinux_variants}" ]; then
actual_selinux_variants=targeted;
fi
for selinuxvariant in ${actual_selinux_variants}; do
/usr/sbin/semodule -s ${selinuxvariant} -r passenger &> /dev/null || :
done
/sbin/fixfiles -R passenger restore || :
[ -d /usr/lib64/passenger/support-binaries ] && \
/sbin/restorecon -R /usr/lib64/passenger/support-binaries &>
/dev/null || :
fi
It more looks like yum wants confirmation for some reason.
Regards,
Yuri
More information about the CentOS
mailing list