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: