PREUN
/bin/sh
if [ "$1" = "0" ] ; then
echo "We are in the pre-un and running"
fi
POSTIN
/bin/sh
if [ -f /etc/krb5.conf ] ; then
echo "We need a fresh krb5.conf, moving old krb5.conf to /etc/krb5.conf.save.krb5-fermi-config.4.8.1"
mv /etc/krb5.conf /etc/krb5.conf.save.krb5-fermi-config.4.8.1
fi
/usr/krb5/config/config-krb5.conf 4.8
if [ -f /etc/krb.conf ] ; then
echo "Fixing /etc/krb.conf"
if ! [ -s /etc/krb.conf.save.krb5-fermi-config.4.8.1 ] ; then
mv -f /etc/krb.conf /etc/krb.conf.save.krb5-fermi-config.4.8.1
fi
cp -f /etc/krb.conf.fermi /etc/krb.conf
fi
if [ -f /etc/inetd.conf ] ; then
/usr/krb5/config/config-inetd.conf 4.8
fi
if [ -d /etc/xinetd.d ] ; then
if [ -e /etc/xinetd.d/ekrb5-telnet ] ; then
# SLF 5.x or later, server options changed so switch files
mv /usr/krb5/config/ftp.xinetd /usr/krb5/config/old-ftp.xinetd
mv /usr/krb5/config/ftp.xinetd.on /usr/krb5/config/old-ftp.xinetd.on
mv /usr/krb5/config/telnet.xinetd /usr/krb5/config/old-telnet.xinetd
mv /usr/krb5/config/telnet.xinetd.on /usr/krb5/config/old-telnet.xinetd.on
mv /usr/krb5/config/gssftp.xinetd /usr/krb5/config/ftp.xinetd
mv /usr/krb5/config/gssftp.xinetd.on /usr/krb5/config/ftp.xinetd.on
mv /usr/krb5/config/ekrb5-telnet.xinetd /usr/krb5/config/telnet.xinetd
mv /usr/krb5/config/ekrb5-telnet.xinetd.on /usr/krb5/config/telnet.xinetd.on
fi
/usr/krb5/config/config-xinetd 4.8
fi
/usr/krb5/config/config-services 4.8
if [ -f /etc/sshd_conf ] ; then
/usr/krb5/config/config-sshd_config 4.8
fi
echo "Your computer is now configured to run Kerberos"
echo "If you need a host principal you should run '/usr/krb5/config/makehostkeys'"
Triggers
krb5-workstation
/bin/sh
if [ -d /etc/xinetd.d ] ; then
/usr/krb5/config/config-xinetd 4.8 >> /tmp/fermi.krb5.config.xinetd
fi
openafs
/bin/sh
/usr/krb5/config/config-krb5.conf.aklog
openafs-thiscell
/bin/sh
/usr/krb5/config/config-krb5.conf.aklog
openafs
/bin/sh
if [ -f /etc/krb.conf ] ; then
if ! [ -s /etc/krb.conf.save.krb5-fermi-config.4.8.1 ] ; then
mv -f /etc/krb.conf /etc/krb.conf.save.krb5-fermi-config.4.8.1
fi
cp -f /etc/krb.conf.fermi /etc/krb.conf
fi
openafs-thiscell
/bin/sh
if [ -f /etc/krb5.conf ] ; then
grep -q 'EXAMPLE' /etc/krb5.conf
if [ "$?" -eq 0 ] ; then
echo "Your krb5.conf is the original version from RedHat"
echo " ... moving krb5.conf out of the way and putting in Fermilabs"
/bin/mv -f /etc/krb5.conf /etc/krb5.conf.save.krb5-fermi-config.4.8.1
/usr/krb5/config/config-krb5.conf 4.8
fi
fi
krbafs
/bin/sh
if [ -d /etc/xinetd.d ] ; then
/usr/krb5/config/config-xinetd 4.8 >> /tmp/fermi.krb5.config.xinetd
fi
krb5-libs
/bin/sh
if [ -d /etc/xinetd.d ] ; then
/usr/krb5/config/config-xinetd 4.8 >> /tmp/fermi.krb5.config.xinetd
fi
krb5-workstation
/bin/sh
/usr/krb5/config/config-krb5.conf.aklog
krb5-workstation
/bin/sh
/usr/krb5/config/config-krb5.conf.aklog
openafs
/bin/sh
if [ -f /etc/krb.conf ] ; then
if ! [ -s /etc/krb.conf.save.krb5-fermi-config.4.8.1 ] ; then
mv -f /etc/krb.conf /etc/krb.conf.save.krb5-fermi-config.4.8.1
fi
cp -f /etc/krb.conf.fermi /etc/krb.conf
fi
openafs-thiscell
/bin/sh
if [ -f /etc/krb5.conf ] ; then
grep -q 'EXAMPLE' /etc/krb5.conf
if [ "$?" -eq 0 ] ; then
echo "Your krb5.conf is the original version from RedHat"
echo " ... moving krb5.conf out of the way and putting in Fermilabs"
/bin/mv -f /etc/krb5.conf /etc/krb5.conf.save.krb5-fermi-config.4.8.1
/usr/krb5/config/config-krb5.conf 4.8
fi
fi
openafs
/bin/sh
if [ -d /etc/xinetd.d ] ; then
/usr/krb5/config/config-xinetd 4.8 >> /tmp/fermi.krb5.config.xinetd
fi
openafs-thiscell
/bin/sh
if [ -d /etc/xinetd.d ] ; then
/usr/krb5/config/config-xinetd 4.8 >> /tmp/fermi.krb5.config.xinetd
fi
krbafs
/bin/sh
/usr/krb5/config/config-krb5.conf.aklog
krb5-libs
/bin/sh
/usr/krb5/config/config-krb5.conf.aklog
krb5-workstation
/bin/sh
if [ -f /etc/krb.conf ] ; then
if ! [ -s /etc/krb.conf.save.krb5-fermi-config.4.8.1 ] ; then
mv -f /etc/krb.conf /etc/krb.conf.save.krb5-fermi-config.4.8.1
fi
cp -f /etc/krb.conf.fermi /etc/krb.conf
fi
krb5-workstation
/bin/sh
if [ -f /etc/krb5.conf ] ; then
grep -q 'EXAMPLE' /etc/krb5.conf
if [ "$?" -eq 0 ] ; then
echo "Your krb5.conf is the original version from RedHat"
echo " ... moving krb5.conf out of the way and putting in Fermilabs"
/bin/mv -f /etc/krb5.conf /etc/krb5.conf.save.krb5-fermi-config.4.8.1
/usr/krb5/config/config-krb5.conf 4.8
fi
fi
openafs
/bin/sh
if [ -d /etc/xinetd.d ] ; then
/usr/krb5/config/config-xinetd 4.8 >> /tmp/fermi.krb5.config.xinetd
fi
openafs-thiscell
/bin/sh
if [ -d /etc/xinetd.d ] ; then
/usr/krb5/config/config-xinetd 4.8 >> /tmp/fermi.krb5.config.xinetd
fi
openafs
/bin/sh
/usr/krb5/config/config-krb5.conf.aklog
openafs-thiscell
/bin/sh
/usr/krb5/config/config-krb5.conf.aklog
krbafs
/bin/sh
if [ -f /etc/krb.conf ] ; then
if ! [ -s /etc/krb.conf.save.krb5-fermi-config.4.8.1 ] ; then
mv -f /etc/krb.conf /etc/krb.conf.save.krb5-fermi-config.4.8.1
fi
cp -f /etc/krb.conf.fermi /etc/krb.conf
fi
krb5-libs
/bin/sh
if [ -f /etc/krb5.conf ] ; then
grep -q 'EXAMPLE' /etc/krb5.conf
if [ "$?" -eq 0 ] ; then
echo "Your krb5.conf is the original version from RedHat"
echo " ... moving krb5.conf out of the way and putting in Fermilabs"
/bin/mv -f /etc/krb5.conf /etc/krb5.conf.save.krb5-fermi-config.4.8.1
/usr/krb5/config/config-krb5.conf 4.8
fi
fi
krb5-workstation
/bin/sh
if [ -d /etc/xinetd.d ] ; then
/usr/krb5/config/config-xinetd 4.8 >> /tmp/fermi.krb5.config.xinetd
fi