( cd usr/lib64/autofs ; rm -rf lookup_files.so )
( cd usr/lib64/autofs ; ln -sf lookup_file.so lookup_files.so )
( cd usr/lib64/autofs ; rm -rf lookup_nis.so )
( cd usr/lib64/autofs ; ln -sf lookup_yp.so lookup_nis.so )
( cd usr/lib64/autofs ; rm -rf lookup_ldaps.so )
( cd usr/lib64/autofs ; ln -sf lookup_ldap.so lookup_ldaps.so )
( cd usr/lib64/autofs ; rm -rf mount_nfs4.so )
( cd usr/lib64/autofs ; ln -sf mount_nfs.so mount_nfs4.so )
( cd usr/lib64/autofs ; rm -rf mount_ext3.so )
( cd usr/lib64/autofs ; ln -sf mount_ext2.so mount_ext3.so )
( cd usr/lib64/autofs ; rm -rf mount_ext4.so )
( cd usr/lib64/autofs ; ln -sf mount_ext2.so mount_ext4.so )
autofs_config() {
  if [ -f etc/auto$1 ] ; then
    rm etc/auto$1.dist
  else
    mv etc/auto$1.dist /tmp
    mv /tmp/auto$1.dist etc/auto$1
  fi
}

for i in fs fs_ldap_auth.conf .master .misc .net .smb ; do
  autofs_config $i
done
