请教swpackage打包的问题

发布于 2022-09-09 23:10:36 字数 2340 浏览 10 评论 1

有一组脚本,想做成一个安装包的形式,这样可以通过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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2022-09-11 15:23:07

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文