nfs-utils/nfsconvert.sh
Steve Dickson 684c60c247 Updated to latest RC release: nfs-utils-2-3-4-rc2
Addeding libxml2-devel dependency
Make sure /etc/sysconfig/nfs is immutable
Added Requires: e2fsprogs (bz 1647727)
nfsref: switch the way libraries are linked

Signed-off-by: Steve Dickson <steved@redhat.com>
2018-12-11 13:39:54 -05:00

54 lines
1.0 KiB
Bash

#!/bin/bash
#
# Convert /etc/sysconfig/nfs values in /etc/nfs.conf valuse
#
#
# No file no conversion
#
if [ ! -f /etc/sysconfig/nfs ]; then
exit 0
fi
#
# See if the conversion happen already
#
grep "nfs.conf" /etc/sysconfig/nfs > /dev/null
if [ $? -eq 0 ]; then
# Make sure the file is immutable.
if [ -w /etc/sysconfig/nfs ]; then
chattr +i /etc/sysconfig/nfs
fi
exit 0
fi
if [ -f /etc/nfs.conf.rpmnew ]; then
# See if it is the we want to use
grep tag1234 /etc/nfs.conf.rpmnew > /dev/null
if [ $? -eq 0 ]; then
cp /etc/nfs.conf /etc/nfs.conf.rpmsave
cat /etc/nfs.conf.rpmnew | sed '/tag123/d' > /etc/nfs.conf
rm /etc/nfs.conf.rpmnew
fi
else
cp /etc/nfs.conf /etc/nfs.conf.rpmsave
fi
#
# Do the conversion
#
/usr/sbin/nfsconvert
#
# If successful, make the file immutable.
# This is to ensure that configuration management
# software gets an error trying to modify it.
#
# Run `chattr -i /etc/sysconfig/nfs` as root
# to make it mutable again.
#
if [ $? -eq 0 ]; then
chattr +i /etc/sysconfig/nfs
fi