diff options
author | Renato Botelho <renato@netgate.com> | 2016-10-07 13:18:54 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2016-10-09 11:04:33 -0300 |
commit | 8570b109142e71e237dac9195d51993bde749553 (patch) | |
tree | 55ab7c38e30784f8ac1e0c3d05ad5c25630146b1 /tools/builder_common.sh | |
parent | f56f6565e3b3e75a8a2d84928ecb12daf1ec1f78 (diff) | |
download | pfsense-8570b109142e71e237dac9195d51993bde749553.zip pfsense-8570b109142e71e237dac9195d51993bde749553.tar.gz |
Move pfSense-repo package to FreeBSD-ports repo
Diffstat (limited to 'tools/builder_common.sh')
-rw-r--r-- | tools/builder_common.sh | 69 |
1 files changed, 18 insertions, 51 deletions
diff --git a/tools/builder_common.sh b/tools/builder_common.sh index 8ac386f..1e56b4e 100644 --- a/tools/builder_common.sh +++ b/tools/builder_common.sh @@ -1212,55 +1212,6 @@ clone_to_staging_area() { -X ${_exclude_files} \ . - local _share_repos_path="${SCRATCHDIR}/repo-tmp/${PRODUCT_SHARE_DIR}/pkg/repos" - rm -rf ${SCRATCHDIR}/repo-tmp >/dev/null 2>&1 - mkdir -p ${_share_repos_path} >/dev/null 2>&1 - - local _freebsd_major_version=$( \ - sed -n '/^REVISION=/ {; s,\.[0-9]*"$,,; s,^.*",,; p; q; };' \ - ${FREEBSD_SRC_DIR}/sys/conf/newvers.sh \ - ) - local _default_abi="FreeBSD:${_freebsd_major_version}:${TARGET_ARCH}" - - local _default_altabi="freebsd:${_freebsd_major_version}" - if [ "${TARGET_ARCH}" = "armv6" ]; then - _default_altabi="${_default_altabi}:${TARGET_ARCH}:32:el:eabi:hardfp" - elif [ "${TARGET_ARCH}" = "i386" ]; then - _default_altabi="${_default_altabi}:x86:32" - else - _default_altabi="${_default_altabi}:x86:64" - fi - - # Add all repos - for _template in ${PKG_REPO_BASE}/${PRODUCT_NAME}-repo*.conf; do - _template_filename=$(basename ${_template}) - setup_pkg_repo \ - ${_template} \ - ${_share_repos_path}/${_template_filename} \ - ${TARGET} \ - ${TARGET_ARCH} - - cp -f ${_template%%.conf}.descr ${_share_repos_path} - - if [ -f ${_template%%.conf}.abi ]; then - sed -e "s,%%ARCH%%,${TARGET_ARCH},g" ${_template%%.conf}.abi \ - > ${_share_repos_path}/${_template_filename%%.conf}.abi - else - echo ${_default_abi} \ - > ${_share_repos_path}/${_template_filename%%.conf}.abi - fi - - if [ -f ${_template%%.conf}.altabi ]; then - sed -e "s,%%ARCH%%,${TARGET_ARCH},g" ${_template%%.conf}.altabi \ - > ${_share_repos_path}/${_template_filename%%.conf}.altabi - else - echo ${_default_altabi} \ - > ${_share_repos_path}/${_template_filename%%.conf}.altabi - fi - done - - core_pkg_create repo "" ${CORE_PKG_VERSION} ${SCRATCHDIR}/repo-tmp - core_pkg_create rc "" ${CORE_PKG_VERSION} ${STAGE_CHROOT_DIR} core_pkg_create base "" ${CORE_PKG_VERSION} ${STAGE_CHROOT_DIR} core_pkg_create base-nanobsd "" ${CORE_PKG_VERSION} ${STAGE_CHROOT_DIR} @@ -2431,18 +2382,34 @@ poudriere_bulk() { mkdir -p /usr/local/etc/poudriere.d if [ -f "${BUILDER_TOOLS}/conf/pfPorts/make.conf" ]; then - cp -f "${BUILDER_TOOLS}/conf/pfPorts/make.conf" /usr/local/etc/poudriere.d/${POUDRIERE_PORTS_NAME}-make.conf + cp -f "${BUILDER_TOOLS}/conf/pfPorts/make.conf" \ + /usr/local/etc/poudriere.d/${POUDRIERE_PORTS_NAME}-make.conf fi + cat <<EOF >>/usr/local/etc/poudriere.d/${POUDRIERE_PORTS_NAME}-make.conf +PKG_REPO_BRANCH_DEVEL=${PKG_REPO_BRANCH_DEVEL} +PKG_REPO_BRANCH_RELEASE=${PKG_REPO_BRANCH_RELEASE} +PKG_REPO_SERVER_DEVEL=${PKG_REPO_SERVER_DEVEL} +PKG_REPO_SERVER_RELEASE=${PKG_REPO_SERVER_RELEASE} +POUDRIERE_PORTS_NAME=${POUDRIERE_PORTS_NAME} +PRODUCT_NAME=${PRODUCT_NAME} +EOF + # Change version of pfSense meta ports for snapshots if [ -z "${_IS_RELEASE}" ]; then local _meta_pkg_version="$(echo "${PRODUCT_VERSION}" | sed 's,DEVELOPMENT,ALPHA,')-${DATESTRING}" sed -i '' \ -e "/^DISTVERSION/ s,^.*,DISTVERSION= ${_meta_pkg_version}," \ -e "/^PORTREVISION=/d" \ - /usr/local/poudriere/ports/${POUDRIERE_PORTS_NAME}/security/${PRODUCT_NAME}/Makefile + /usr/local/poudriere/ports/${POUDRIERE_PORTS_NAME}/security/${PRODUCT_NAME}/Makefile \ + /usr/local/poudriere/ports/${POUDRIERE_PORTS_NAME}/sysutils/${PRODUCT_NAME}-repo/Makefile fi + # Copy over pkg repo templates to pfSense-repo + mkdir -p /usr/local/poudriere/ports/${POUDRIERE_PORTS_NAME}/sysutils/${PRODUCT_NAME}-repo/files + cp -f ${BUILDER_TOOLS}/templates/pkg_repos/* \ + /usr/local/poudriere/ports/${POUDRIERE_PORTS_NAME}/sysutils/${PRODUCT_NAME}-repo/files + for jail_arch in ${_archs}; do jail_name=$(poudriere_jail_name ${jail_arch}) |