SPECS: initng-pld.spec - support multiple initng services per rpm ...

glen glen at pld-linux.org
Fri Nov 4 19:00:29 CET 2005


Author: glen                         Date: Fri Nov  4 18:00:29 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- support multiple initng services per rpm package

---- Files affected:
SPECS:
   initng-pld.spec (1.9 -> 1.10) 

---- Diffs:

================================================================
Index: SPECS/initng-pld.spec
diff -u SPECS/initng-pld.spec:1.9 SPECS/initng-pld.spec:1.10
--- SPECS/initng-pld.spec:1.9	Fri Nov  4 18:54:34 2005
+++ SPECS/initng-pld.spec	Fri Nov  4 19:00:24 2005
@@ -4,7 +4,7 @@
 Name:		initng-pld
 Version:	0.0.3
 %define		_snap 20051104
-Release:	0.%{_snap}.11
+Release:	0.%{_snap}.12
 License:	GPL
 Group:		Base
 Source0:	http://glen.alkohol.ee/pld/initng/initscripts/initng-initscripts-%{_snap}.tar.bz2
@@ -38,94 +38,87 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%define	_initng_service_hook() \
-%triggerin -- %1 \
-%{?debug:set -x; echo triggerin %{name}-%{version}-%{release} of %1}\
+%define	_initng_service_hook(p:) \
+%triggerin -- %{-p*} \
+%{?debug:set -x; echo triggerin %{name}-%{version}-%{release} of %{-p*}}\
 if [ "$1" = "1" ] && [ "$2" = "1" ]; then \
-	/sbin/ng-update add %2 default \
+	for s in %*; do \
+		/sbin/ng-update add $s default \
+	done \
 fi \
 \
-%triggerin -- %1 \
-%{?debug:set -x; echo triggepostun %{name}-%{version}-%{release} of %1}\
+%triggerin -- %{-p*} \
+%{?debug:set -x; echo triggepostun %{name}-%{version}-%{release} of %{-p*}}\
 if [ "$1" = "0" ] || [ "$2" = "0" ]; then \
-	/sbin/ng-update del %2 \
+	for s in %*; do \
+		/sbin/ng-update del $s \
+	done \
 fi \
 
-#%triggerun -- %{name} \
-#set -x; echo triggepostun %{name}-%{version}-%{release} of %{name}\
-#if [ "$1" = 0 ]; then \
-#	/sbin/ng-update del %2 \
-#fi
-
 # Usage:
-# _initng_service_hook [RPM package/RPM Virtual] [Initng service name]
+# _initng_service_hook -p [RPM package/RPM Virtual] [Initng service name(s)]
 
-%_initng_service_hook ApacheJServ-init daemon/jserv
-%_initng_service_hook X11-xfs daemon/xfs
-%_initng_service_hook alsa-utils-init daemon/alsasound
-%_initng_service_hook ap-fcgi daemon/ap-fcgi
-%_initng_service_hook apache daemon/httpd
-%_initng_service_hook apache1 daemon/apache
-%_initng_service_hook autofs daemon/autofs
-%_initng_service_hook bind daemon/named
-%_initng_service_hook bnc-init daemon/bnc
-%_initng_service_hook bopm daemon/bopm
-%_initng_service_hook clamav daemon/clamd
-%_initng_service_hook courier-authlib daemon/courier-authlib
-%_initng_service_hook courier-imap daemon/courier-imap
-%_initng_service_hook courier-imap daemon/courier-imap-ssl
-%_initng_service_hook crondaemon daemon/crond
-%_initng_service_hook cups daemon/cupsd
-%_initng_service_hook cyrus-sasl-saslauthd daemon/saslauthd
-%_initng_service_hook dbus daemon/messagebus
-%_initng_service_hook dhcp daemon/dhcpd
-%_initng_service_hook dspam daemon/dspam
-%_initng_service_hook eventum-irc daemon/eventum-irc
-%_initng_service_hook gpm daemon/gpm
-%_initng_service_hook hotplug daemon/hotplug
-%_initng_service_hook imapproxy daemon/imapproxy
-%_initng_service_hook iptables-init daemon/ip6tables
-%_initng_service_hook ism-cli daemon/dpcproxy
-%_initng_service_hook kbd daemon/console
-%_initng_service_hook kdm daemon/kdm
-%_initng_service_hook klogd daemon/klogd
-%_initng_service_hook lighttpd daemon/lighttpd
-%_initng_service_hook mDNSResponder daemon/mdns
-%_initng_service_hook mldonkey daemon/mldonkey
-%_initng_service_hook mysql daemon/mysql
-%_initng_service_hook mythtv-backend daemon/mythbackend
-%_initng_service_hook nessusd daemon/nessusd
-%_initng_service_hook net-snmp daemon/snmpd
-%_initng_service_hook nfs-utils-clients daemon/nfsfs
-%_initng_service_hook ntp daemon/ntpd
-%_initng_service_hook openldap-servers daemon/slapd
-%_initng_service_hook openssh-server daemon/sshd
-%_initng_service_hook openvpn daemon/openvpn
-%_initng_service_hook polipo daemon/polipo
-%_initng_service_hook portmap daemon/portmap
-%_initng_service_hook postfix daemon/postfix
-%_initng_service_hook pound daemon/pound
-%_initng_service_hook pure-ftpd daemon/pure-ftpd
-%_initng_service_hook rc-inetd daemon/rc-inetd
-%_initng_service_hook rc-scripts daemon/cpusets
-%_initng_service_hook rc-scripts daemon/network
-%_initng_service_hook rc-scripts daemon/timezone
-%_initng_service_hook rdate daemon/rdate
-%_initng_service_hook samba daemon/samba
-%_initng_service_hook spamassassin-spamd daemon/spamd
-%_initng_service_hook squid daemon/squid
-%_initng_service_hook syslog daemon/syslog
-%_initng_service_hook syslog-ng daemon/syslog-ng
-%_initng_service_hook sysstat daemon/sysstat
-%_initng_service_hook tenshi daemon/tenshi
-%_initng_service_hook tuxaator-init daemon/tuxaator
-%_initng_service_hook umlinux-init daemon/uml
-%_initng_service_hook util-vserver-init daemon/vprocunhide
-%_initng_service_hook util-vserver-init daemon/vservers-default
-%_initng_service_hook xen daemon/xend
-%_initng_service_hook xen daemon/xendomains
+%_initng_service_hook -p ApacheJServ-init daemon/jserv
+%_initng_service_hook -p X11-xfs daemon/xfs
+%_initng_service_hook -p alsa-utils-init daemon/alsasound
+%_initng_service_hook -p ap-fcgi daemon/ap-fcgi
+%_initng_service_hook -p apache daemon/httpd
+%_initng_service_hook -p apache1 daemon/apache
+%_initng_service_hook -p autofs daemon/autofs
+%_initng_service_hook -p bind daemon/named
+%_initng_service_hook -p bnc-init daemon/bnc
+%_initng_service_hook -p bopm daemon/bopm
+%_initng_service_hook -p clamav daemon/clamd
+%_initng_service_hook -p courier-authlib daemon/courier-authlib
+%_initng_service_hook -p courier-imap daemon/courier-imap daemon/courier-imap-ssl
+%_initng_service_hook -p crondaemon daemon/crond
+%_initng_service_hook -p cups daemon/cupsd
+%_initng_service_hook -p cyrus-sasl-saslauthd daemon/saslauthd
+%_initng_service_hook -p dbus daemon/messagebus
+%_initng_service_hook -p dhcp daemon/dhcpd
+%_initng_service_hook -p dspam daemon/dspam
+%_initng_service_hook -p eventum-irc daemon/eventum-irc
+%_initng_service_hook -p gpm daemon/gpm
+%_initng_service_hook -p hotplug daemon/hotplug
+%_initng_service_hook -p imapproxy daemon/imapproxy
+%_initng_service_hook -p iptables-init daemon/ip6tables
+%_initng_service_hook -p ism-cli daemon/dpcproxy
+%_initng_service_hook -p kbd daemon/console
+%_initng_service_hook -p kdm daemon/kdm
+%_initng_service_hook -p klogd daemon/klogd
+%_initng_service_hook -p lighttpd daemon/lighttpd
+%_initng_service_hook -p mDNSResponder daemon/mdns
+%_initng_service_hook -p mldonkey daemon/mldonkey
+%_initng_service_hook -p mysql daemon/mysql
+%_initng_service_hook -p mythtv-backend daemon/mythbackend
+%_initng_service_hook -p nessusd daemon/nessusd
+%_initng_service_hook -p net-snmp daemon/snmpd
+%_initng_service_hook -p nfs-utils-clients daemon/nfsfs
+%_initng_service_hook -p ntp daemon/ntpd
+%_initng_service_hook -p openldap-servers daemon/slapd
+%_initng_service_hook -p openssh-server daemon/sshd
+%_initng_service_hook -p openvpn daemon/openvpn
+%_initng_service_hook -p polipo daemon/polipo
+%_initng_service_hook -p portmap daemon/portmap
+%_initng_service_hook -p postfix daemon/postfix
+%_initng_service_hook -p pound daemon/pound
+%_initng_service_hook -p pure-ftpd daemon/pure-ftpd
+%_initng_service_hook -p rc-inetd daemon/rc-inetd
+%_initng_service_hook -p rc-scripts daemon/cpusets daemon/network daemon/timezone
+%_initng_service_hook -p rdate daemon/rdate
+%_initng_service_hook -p samba daemon/samba
+%_initng_service_hook -p spamassassin-spamd daemon/spamd
+%_initng_service_hook -p squid daemon/squid
+%_initng_service_hook -p syslog daemon/syslog
+%_initng_service_hook -p syslog-ng daemon/syslog-ng
+%_initng_service_hook -p sysstat daemon/sysstat
+%_initng_service_hook -p tenshi daemon/tenshi
+%_initng_service_hook -p tuxaator-init daemon/tuxaator
+%_initng_service_hook -p umlinux-init daemon/uml
+%_initng_service_hook -p util-vserver-init daemon/vprocunhide daemon/vservers-default
+%_initng_service_hook -p xen daemon/xend daemon/xendomains
 
-%_initng_service_hook iptables-init net/iptables
+%_initng_service_hook -p iptables-init net/iptables
 
 %files
 %defattr(644,root,root,755)
@@ -140,6 +133,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.10  2005/11/04 18:00:24  glen
+- support multiple initng services per rpm package
+
 Revision 1.9  2005/11/04 17:54:34  glen
 - autogenerated triggers
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/initng-pld.spec?r1=1.9&r2=1.10&f=u




More information about the pld-cvs-commit mailing list