Date: Wed, 27 Jun 2018 19:06:44 -0400 From: Joseph Ward <jbwlists@hilltopgroup.com> To: freebsd-ports@freebsd.org Subject: Any way to prevent do-extract chmod and chown? Message-ID: <dbfc8dbc-547c-74d9-e2dc-3cb3367293e1@hilltopgroup.com>
next in thread | raw e-mail | index | archive | help
Hi everyone, I'm creating some internal-only ports and I'm trying to maintain the permissions and owners of the files present in the distfile.tar.gz when they get packaged up for install. When I "make extract", the "do-extract" target is performing a chmod and chown on everything, as seen from the following excerpt from the bsd.port.mk file: .if !target(do-extract) do-extract: ${EXTRACT_WRKDIR} @for file in ${EXTRACT_ONLY}; do \ if ! (cd ${EXTRACT_WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\ then \ exit 1; \ fi; \ done @if [ ${UID} = 0 ]; then \ ${CHMOD} -R ug-s ${WRKDIR}; \ ${CHOWN} -R 0:0 ${WRKDIR}; \ fi .endif Short of commenting those lines out (which I really don't want to do because I have 0 idea why it's there or what I'd break with other ports) is there any way at all to maintain the ownership of the files? Thanks, Joseph Ward
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?dbfc8dbc-547c-74d9-e2dc-3cb3367293e1>