Subject: pkg/19166: example rc.d scripts for packages should be registered in package contents
To: None <gnats-bugs@gnats.netbsd.org>
From: Greg A. Woods <woods@weird.com>
List: netbsd-bugs
Date: 11/25/2002 14:49:01
>Number:         19166
>Category:       pkg
>Synopsis:       example rc.d scripts for packages should be registered in package contents
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Nov 25 11:50:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Greg A. Woods
>Release:        pkgsrc-current 2002/11/20
>Organization:
Planix, Inc.; Toronto, Ontario; Canada
>Environment:
System: NetBSD
>Description:

	maybe I've missed something but it seems to me that example rc.d
	scripts are not being registered in the package contents.....

>How-To-Repeat:

>Fix:

	also print a nice message showing when rc.d scripts are created
	from their source....

Index: mk/bsd.pkg.install.mk
===================================================================
RCS file: /cvs/master/m-NetBSD/main/pkgsrc/mk/bsd.pkg.install.mk,v
retrieving revision 1.39
diff -c -r1.39 bsd.pkg.install.mk
*** mk/bsd.pkg.install.mk	17 Nov 2002 08:58:50 -0000	1.39
--- mk/bsd.pkg.install.mk	25 Nov 2002 19:45:44 -0000
***************
*** 318,327 ****
--- 329,341 ----
  .for _script_ in ${RCD_SCRIPTS}
  RCD_SCRIPT_SRC.${_script_}?=	${FILESDIR}/${_script_}.sh
  
+ GENERATE_PLIST+=	${ECHO} ${RCD_SCRIPTS_EXAMPLEDIR:S|${PREFIX}/||}/${_script_};
+ 
  .  if !empty(RCD_SCRIPT_SRC.${_script_})
  .    if exists(${RCD_SCRIPT_SRC.${_script_}})
  generate-rcd-scripts: ${WRKDIR}/${_script_}
  ${WRKDIR}/${_script_}: ${RCD_SCRIPT_SRC.${_script_}}
+ 	@${ECHO_MSG} "${_PKGSRC_IN}> Creating ${.TARGET}"
  	${_PKG_SILENT}${_PKG_DEBUG}${CAT} ${.ALLSRC} |			\
  		${SED} ${FILES_SUBST_SED} > ${.TARGET}
  	${_PKG_SILENT}${_PKG_DEBUG}${CHMOD} +x ${.TARGET}
>Release-Note:
>Audit-Trail:
>Unformatted: