nut/scripts/HP-UX/nut.psf.in
2013-11-24 16:00:12 +01:00

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