141 lines
6.1 KiB
Text
141 lines
6.1 KiB
Text
B/
|
|
# PSF file for Network UPS Tools 11/2/2011
|
|
#
|
|
# Useful commands:
|
|
#
|
|
# swpackage -p -vv -s /depot/psf_files/xxx.psf -d /depot/s700_opt
|
|
# swmodify -p -d -vv -s /depot/psf_files/xxx.psf xxx @ /depot/s700_opt
|
|
# swremove -p -v -d xxx,r=yyy @ /depot/s700_opt
|
|
# swinstall -p -v -s /depot/s700_opt xxx
|
|
#
|
|
# References:
|
|
# - Creating a Product Specification File (PSF)
|
|
# http://docs.hp.com/en/B2355-90127/ch09s05.html
|
|
# - swpackage(8) manual page
|
|
# http://nixdoc.net/man-pages/hp-ux/man4/swpackage.4.html
|
|
#
|
|
# http://www.massconfusion.com/tim/notes/hpux_depot_create_howto.txt
|
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
|
#
|
|
# This section is optional
|
|
|
|
# This section is optional -- delete it if you don't want it.
|
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
|
vendor
|
|
tag NUT-Team
|
|
title "NUT - Network UPS Tools - Team"
|
|
description "UPS monitoring tool"
|
|
end
|
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
|
product
|
|
# ----------------------------------------
|
|
tag NUT
|
|
title "Network UPS Tools"
|
|
|
|
description "Network UPS Tools (NUT) is a client/server monitoring system that allows computers
|
|
to share uninterruptible power supply (UPS) and power distribution unit (PDU) hardware.
|
|
Clients access the hardware through the server, and are notified whenever the power status changes."
|
|
|
|
revision @PACKAGE_VERSION@
|
|
|
|
# ----------------------------------------
|
|
architecture S700/S800_HPUX_10/HP-UX_B.11.23_IA/PA
|
|
machine_type *
|
|
os_name HP-UX
|
|
#os_release ?.11.2*
|
|
os_release ?.10.*|?.11.*
|
|
os_version *
|
|
# ----------------------------------------
|
|
#Including "NUT - Server" files.
|
|
fileset
|
|
tag Server
|
|
title "nut-server"
|
|
revision @PACKAGE_VERSION@
|
|
postinstall ./postinstall
|
|
|
|
#Including "conf" files under "/usr/local/ups/etc/".
|
|
file -u 644 -g bin -o bin ./nut_install@prefix@/etc/ups.conf.sample @prefix@/etc/ups.conf.sample
|
|
file -u 644 -g bin -o bin ./nut_install@prefix@/etc/upsd.conf.sample @prefix@/etc/upsd.conf.sample
|
|
file -u 644 -g bin -o bin ./nut_install@prefix@/etc/upsd.users.sample @prefix@/etc/upsd.users.sample
|
|
|
|
#Including "server" files under "/usr/local/ups/sbin".
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/sbin/upsd @prefix@/sbin/upsd
|
|
|
|
#Including "share" files under "/usr/local/ups/share".
|
|
file -u 644 -g bin -o bin ./nut_install@prefix@/share/cmdvartab @prefix@/share/cmdvartab
|
|
file -u 644 -g bin -o bin ./nut_install@prefix@/share/driver.list @prefix@/share/driver.list
|
|
|
|
#Including required "libupsclient1" under "/usr/local/ups/lib"
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl.3 @prefix@/lib/libupsclient.sl.3
|
|
file -u 555 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl.3.1 @prefix@/lib/libupsclient.sl.3.1
|
|
|
|
#Including nut service script to "usr/local/ups/script"
|
|
file -u 744 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-upsd.sh @prefix@/script/nut-upsd.sh
|
|
file -u 744 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-drvctl.sh @prefix@/script/nut-drvctl.sh
|
|
file -u 744 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-upsmon.sh @prefix@/script/nut-upsmon.sh
|
|
file -u 444 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-upsd @prefix@/script/nut-upsd
|
|
file -u 444 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-drvctl @prefix@/script/nut-drvctl
|
|
file -u 444 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-upsmon @prefix@/script/nut-upsmon
|
|
|
|
#Including required UPS drivers files under "/usr/local/ups/bin/".
|
|
#such as "nut-snmp", "nut-xml or netxml-ups"
|
|
directory ./nut_install@prefix@/bin=@prefix@/bin/
|
|
#file_permissions -u 755 -g bin -o bin
|
|
file *
|
|
|
|
#TBD files to be added under "/usr/share/doc/nut-server/*.gz"
|
|
#TBD files to be added under "/usr/share/man/man5/*.gz"
|
|
#TBD files to be added under "/usr/share/man/man8/*.gz"
|
|
|
|
end
|
|
# ----------------------------------------
|
|
#Including "NUT - Client" files.
|
|
fileset
|
|
tag Client
|
|
title "nut-client"
|
|
revision @PACKAGE_VERSION@
|
|
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/bin/upsc @prefix@/bin/upsc
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/bin/upscmd @prefix@/bin/upscmd
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/bin/upslog @prefix@/bin/upslog
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/bin/upsrw @prefix@/bin/upsrw
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/sbin/upsmon @prefix@/sbin/upsmon
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/sbin/upssched @prefix@/sbin/upssched
|
|
|
|
#Including "conf" files under "/usr/local/ups/etc".
|
|
file -u 644 -g bin -o bin ./nut_install@prefix@/etc/nut.conf.sample @prefix@/etc/nut.conf.sample
|
|
file -u 644 -g bin -o bin ./nut_install@prefix@/etc/upsmon.conf.sample @prefix@/etc/upsmon.conf.sample
|
|
file -u 644 -g bin -o bin ./nut_install@prefix@/etc/upssched.conf.sample @prefix@/etc/upssched.conf.sample
|
|
|
|
#Need to check if "libupsclient1" required for Client again.
|
|
#file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl.3 @prefix@/lib/libupsclient.sl.3
|
|
#file -u 555 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl.3.1 @prefix@/lib/libupsclient.sl.3.1
|
|
end
|
|
# ----------------------------------------
|
|
#Including "libupsclient1-dev" files.
|
|
fileset
|
|
tag Development
|
|
title "libupsclient1-dev"
|
|
revision @PACKAGE_VERSION@
|
|
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.a @prefix@/lib/libupsclient.a
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.la @prefix@/lib/libupsclient.la
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl @prefix@/lib/libupsclient.sl
|
|
file -u 644 -g bin -o bin @top_srcdir@/include/parseconf.h @prefix@/include/parseconf.h
|
|
file -u 644 -g bin -o bin @top_srcdir@/clients/upsclient.h @prefix@/include/upsclient.h
|
|
file -u 755 -g bin -o bin ./nut_install@prefix@/lib/pkgconfig/libupsclient.pc @prefix@/lib/pkgconfig/libupsclient.pc
|
|
end
|
|
# ----------------------------------------
|
|
|
|
#Including "libups-nut-perl" files.
|
|
fileset
|
|
tag libups-nut-perl
|
|
title "libups-nut-perl"
|
|
revision @PACKAGE_VERSION@
|
|
|
|
file -u 644 -g bin -o bin @top_srcdir@/scripts/perl/Nut.pm @prefix@/share/perl5/UPS/Nut.pm
|
|
end
|
|
# ----------------------------------------
|
|
|
|
end #End product
|
|
|