Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > 02868290b73637b8de107035a8201aea > scriptlet

nfs-utils-1.2.3-0.fc14.i686.rpm

PREIN

/bin/sh
# move files so the running service will have this applied as well
for x in gssd svcgssd idmapd ; do
    if [ -f /var/lock/subsys/rpc.$x ]; then
        mv /var/lock/subsys/rpc.$x /var/lock/subsys/rpc$x
    fi
done

/usr/sbin/useradd -l -c "RPC Service User" -r \
        -s /sbin/nologin -u 29 -d /var/lib/nfs rpcuser 2>/dev/null || :
# Define the correct unsigned uid value for 32 or 64 bit archs

# If GID 65534 (or 4294967294 64bit archs) is unassigned, 
# create group "nfsnobody"
cat /etc/group | cut -d':' -f 3 | grep --quiet 65534 2>/dev/null
if [ "$?" -eq 1 ]; then
    /usr/sbin/groupadd -g 65534 nfsnobody 2>/dev/null || :
fi

# If UID 65534 (or 4294967294 64bit archs) is unassigned, 
# create user "nfsnobody"
cat /etc/passwd | cut -d':' -f 3 | grep --quiet 65534 2>/dev/null
if [ "$?" -eq 1 ]; then
    /usr/sbin/useradd -l -c "Anonymous NFS User" -r -g 65534 \
        -s /sbin/nologin -u 65534 -d /var/lib/nfs nfsnobody 2>/dev/null || :
fi

PREUN

/bin/sh
if [ "$1" = "0" ]; then
    /etc/rc.d/init.d/nfs condstop > /dev/null
    /etc/rc.d/init.d/rpcgssd condstop > /dev/null
    /etc/rc.d/init.d/rpcidmapd condstop > /dev/null
    /etc/rc.d/init.d/nfslock condstop > /dev/null
    /sbin/chkconfig --del rpcidmapd
    /sbin/chkconfig --del rpcgssd
    /sbin/chkconfig --del rpcsvcgssd
    /sbin/chkconfig --del nfs
    /sbin/chkconfig --del nfslock
    /usr/sbin/userdel rpcuser 2>/dev/null || :
    /usr/sbin/groupdel rpcuser 2>/dev/null || :
    /usr/sbin/userdel nfsnobody 2>/dev/null || :
    /usr/sbin/groupdel nfsnobody 2>/dev/null || :
    rm -rf /var/lib/nfs/statd
    rm -rf /var/lib/nfs/v4recovery
fi

POSTIN

/bin/sh
/sbin/chkconfig --add nfs
/sbin/chkconfig --add nfslock
/sbin/chkconfig --add rpcidmapd
/sbin/chkconfig --add rpcgssd
/sbin/chkconfig --add rpcsvcgssd
# Make sure statd used the correct uid/gid.
chown -R rpcuser:rpcuser /var/lib/nfs/statd

POSTUN

/bin/sh
if [ "$1" -ge 1 ]; then
    /etc/rc.d/init.d/rpcidmapd condrestart > /dev/null
    /etc/rc.d/init.d/rpcgssd condrestart > /dev/null
    /etc/rc.d/init.d/nfs condrestart > /dev/null
	/etc/rc.d/init.d/nfslock condrestart > /dev/null
fi

Triggers

nfs-server

/bin/sh
/sbin/chkconfig --add nfs

knfsd

/bin/sh
/sbin/chkconfig --add nfs

knfsd-clients

/bin/sh
/sbin/chkconfig --add nfslock