Index: head/ports-mgmt/portconf/Makefile =================================================================== --- head/ports-mgmt/portconf/Makefile (revision 333037) +++ head/ports-mgmt/portconf/Makefile (revision 333038) @@ -1,29 +1,30 @@ # Created by: Alex Dupre # $FreeBSD$ PORTNAME= portconf PORTVERSION= 1.6 +PORTREVISION= 1 CATEGORIES= ports-mgmt MASTER_SITES= # none DISTFILES= # none MAINTAINER= ale@FreeBSD.org COMMENT= A universal tool to set specific port knobs NO_BUILD= yes SUB_FILES= pkg-message ${PORTNAME}.sh PLIST_FILES= libexec/${PORTNAME} NO_STAGE= yes do-fetch: @${DO_NADA} do-install: @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/libexec/${PORTNAME} .if !defined(PACKAGE_BUILDING) @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .endif @${CAT} ${PKGMESSAGE} .include Property changes on: head/ports-mgmt/portconf/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/ports-mgmt/portconf/files/portconf.sh.in =================================================================== --- head/ports-mgmt/portconf/files/portconf.sh.in (revision 333037) +++ head/ports-mgmt/portconf/files/portconf.sh.in (revision 333038) @@ -1,42 +1,43 @@ #! /bin/sh -f # # Copyright (c) 2006 Florent Thoumie , # Alex Dupre # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # # $FreeBSD$ # _conf=%%PREFIX%%/etc/ports.conf +echo -n "|" if [ ! -r "${_conf}" ]; then exit fi _pwd=`pwd` sed '/^#/d;/^[[:space:]]*$/d' "${_conf}" | while read _line; do for _port in ${_line%%:*}; do if [ "${_pwd%%${_port}}" != "${_pwd}" ]; then echo ${_line#*:} | sed -E 's/([A-Za-z0-9_\-]+\+?)(=([^|]+))?/\1=\3/g;s/!([A-Za-z0-9_]+)=([^|]+)?/.undef \1/g;s/ *\| */|/g;s/ /%/g' fi done done Property changes on: head/ports-mgmt/portconf/files/portconf.sh.in ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/ports-mgmt/portconf/pkg-install =================================================================== --- head/ports-mgmt/portconf/pkg-install (revision 333037) +++ head/ports-mgmt/portconf/pkg-install (revision 333038) @@ -1,20 +1,22 @@ #!/bin/sh MAKE_CONF=/etc/make.conf PORTS_DIR=`/bin/realpath /usr/ports` if [ "$2" = "POST-INSTALL" ]; then echo -n "Spamming ${MAKE_CONF}..." cat >> ${MAKE_CONF} << EOF # Begin portconf settings # Do not touch these lines .if !empty(.CURDIR:M${PORTS_DIR}*) && exists(${PKG_PREFIX}/libexec/portconf) _PORTCONF!=${PKG_PREFIX}/libexec/portconf -.for i in \${_PORTCONF:S/|/ /g} -\${i:S/%/ /g} +.if \${_PORTCONF} != "|" +.for i in \${_PORTCONF:S/^|//:S/|/ /g} +\${i:C/^([^=]*)=.*/\1/}=\${i:C/^[^=]*=//:S/%/ /g} .endfor +.endif .endif # End portconf settings EOF echo " Done." fi Property changes on: head/ports-mgmt/portconf/pkg-install ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property