toolkit/func/core/pkg_nfs/12-prepare-autofs.sh

27 lines
841 B
Bash

#!/bin/bash
# autofs acts like it mounts but then it doesn't. this is disabled.
r_log "nfs" "Prepare autofs configuration"
mkdir -p /export/autotest
touch /export/autotest/autofile
echo '/export/autotest/ 127.0.0.1(ro)' >> /etc/exports
/usr/sbin/exportfs -ar
echo '/mnt/autofs /etc/auto.export' > /etc/auto.master.d/export.autofs
echo 'nfs -fstype=nfs 127.0.0.1:/export/autotest' > /etc/auto.export
m_serviceCycler nfs-server restart
m_serviceCycler rpcbind restart
m_serviceCycler autofs restart
r_log "nfs" "Attempt to access /export/autotest via autofs"
find /mnt/autofs | grep -q autofile
r_checkExitStatus $?
# Remove unneeded configuration
/bin/rm /etc/auto.master.d/export.autofs /etc/auto.export
/usr/bin/sed -i '/autotest/d' /etc/exports
m_serviceCycler autofs stop
m_serviceCycler nfs-server stop
m_serviceCycler rpcbind stop