请教swpackage打包的问题
有一组脚本,想做成一个安装包的形式,这样可以通过swinstall安装到hp unix中,只需要在安装过程中把这一组脚本目录放到指定的一个位置就可以了。
想达到的目的是,假设脚本在/usr/opt/DR (当前目录) 目录中,我们希望做到当前目录的dr_kit.depot中,安装包要把脚本自动防止到 /usr/opt/myuitl/kit_test 中。
经过搜索,可以使用swpackage命令完成此功能,构建的psf文件如下:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# PSF which define the myutil product
depot
layout_version 1.0
# Product definition
product
tag disaster_recovery
revision 1.0.0
vendor_tag hp
title DR Utility Program
copyright "
DR Utility Application
Version 1.0.0
(C) COPYRIGHT 2010 XX Corporation
All Rights Reserved"
os_name HP-UX
os_release ?.11.*
os_version ?
directory /
is_locatable false
# Utility fileset definitions:
fileset
tag utility
title disaster_recovery
# Utility files:
directory ./=/usr/opt/myuitl
file_permissions -m 555 -o bin,2 -g bin,2
file kit_test
end
# End product
end
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
执行的swpackage命令:
/usr/sbin/swpackage -x target_type=tape -s ./kitting.psf @ ./dr_kit.depot
但是感觉打出来的包安装没有问题,却没有放文件到指定的目录,不知道是什么原因,还望指教?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Read /var/adm/swpackage.log to check your packaging.
Read /var/adm/swinstall.log to look any problem on your package installation.
Also check if your user id have the permission to allow you create the sub-directory of /usr/opt/myuitl and copy the file of kit_test there.