#!/bin/bash THIS_DIR=$(pwd) PROJECT_VERSION=7.3 [[ ${SIG} ]] || SIG= BUILD=1 # these are all noarch packages export ARCH=noarch GROUP=DATA ! [[ ${PACKAGES} ]] && PACKAGES=${THIS_DIR}/../../PKGS PKG_DEST_DIR=${PACKAGES}/${GROUP} CORRECT_NAMES=NO export PKG_DEST_DIR PROJECT_VERSION CORRECT_NAMES DEFAULT_ARCH mkdir -p ${PKG_DEST_DIR} # remove temp files rm -f unfound_depends Unfound-depends.txt Failed-packages.txt build_one_pkg() { NAMVERS=${SOURCE_NAME%.tar.bz2} # NAMVERS=$(echo $NAMVERS |tr [A-Z] [a-z]) THIS_NAME=${NAMVERS%-*} THIS_VERSION=${NAMVERS##*-} THIS_PACKAGE=${THIS_NAME}_${THIS_VERSION}-${ARCH}-${BUILD}${SIG}.txz # skip if in the blacklist if ! [[ $(grep "^${THIS_NAME}" ../../blacklist-build 2> /dev/null) ]] ; then if [[ -f ${THIS_NAME}.src2pkg ]] ; then echo echo "Found $THIS_NAME.src2pkg" #src2pkg -ACN -E -W -U $THIS_NAME.src2pkg src2pkg -ACN -E -W -U -X ${SOURCE_NAME} else echo echo "Found ${SOURCE_NAME}" src2pkg -ACN -E -W ${SOURCE_NAME} fi if [[ $? = 0 ]] ; then if [[ "${INSTALL_EM}" = "YES" ]] && ! [[ $(grep "^${THIS_NAME}" ../../blacklist-install 2> /dev/null) ]] ; then tpkg-u --reinstall --install-new ${PKG_DEST_DIR}/${THIS_PACKAGE} fi else echo "Package ${THIS_NAME} failed" >> Failed-packages.txt fi if [[ -f unfound_depends ]] ; then echo "" >> Unfound-depends.txt echo -n "${THIS_NAME}: " >> Unfound-depends.txt tail -n +2 unfound_depends >> Unfound-depends.txt echo "" >> Unfound-depends.txt rm -f unfound_depends fi fi } if [[ -f ${GROUP}-Compile-Order ]] ; then # build the packages in order for ONE_NAME in $(cat ${GROUP}-Compile-Order |grep -v '^#') ; do SOURCE_NAME=$(find * -name "${ONE_NAME}-*".tar.bz2) build_one_pkg done else # do them as they come for SOURCE_NAME in *.tar.bz2 ; do build_one_pkg done fi