#!/bin/bash THIS_DIR=$(pwd) PROJECT_VERSION=7.3 DEFAULT_ARCH=i586 [[ ${SIG} ]] || SIG= BUILD=1 ARCH="${DEFAULT_ARCH}" GROUP=DRIVER ! [[ ${PACKAGES} ]] && PACKAGES=${THIS_DIR}/../../PKGS PKG_DEST_DIR=${PACKAGES}/${GROUP} CORRECT_NAMES=NO export PKG_DEST_DIR PROJECT_VERSION CORRECT_NAMES DEFAULT_ARCH [[ -n $SPLIT_PACKAGE ]] && export SPLIT_PACKAGE 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##*-} # skip if in the blacklist if [[ $(grep "${THIS_NAME}$" ../../blacklist-build 2> /dev/null) ]] ; then continue fi if [[ $(grep "${THIS_NAME}$" ../../noarch 2> /dev/null) ]] ; then ARCH="noarch" else ARCH="${DEFAULT_ARCH}" fi THIS_PACKAGE=${THIS_NAME}_${THIS_VERSION}-${ARCH}-${BUILD}${SIG}.tpkg if [[ -f ${THIS_NAME}.src2pkg ]] ; then echo echo "Found ${THIS_NAME}.src2pkg" #src2pkg -ACN -E -W ${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 } if [[ -f ${GROUP}-Compile-Order ]] ; then # build the packages in order for ONE_NAME in $(cat ${GROUP}-Compile-Order |grep -v '^#') ; do #SOURCE_NAME=$ONE_NAME*.tar.bz2 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