应用程序包开发者指南

示例-挂载共享文件系统

假定 SUNWstuf 软件包在服务器上的 /export/SUNWstuf/share 创建并共享了一个文件系统。在将软件包安装到客户机系统时,需要更新客户机系统的 /etc/vfstab 文件以挂载这一共享文件系统。在这种情况下可以使用 CLIENT_BASEDIR 变量。

客户机上的条目需要根据客户机的文件系统呈现挂载点。无论安装是从服务器进行还是从客户机进行,都应该正确构建该行。假定服务器的系统名是 $SERVER。您可以转至 $PKG_INSTALL_ROOT/etc/vfstab,并使用 sedawk 命令为客户机的 /etc/vfstab 文件构建以下行。


$SERVER:/export/SUNWstuf/share - $CLIENT_BASEDIR/usr nfs - yes ro

例如,对于服务器 universe 和客户机系统 client9,客户机系统的 /etc/vfstab 文件中的该行可能如下所示:


universe:/export/SUNWstuf/share - /opt/SUNWstuf.2/usr nfs - yes ro

正确使用这些参数时,该条目始终挂载客户机的文件系统,而无论它是在本地构建还是从服务器构建。