All pastes #977181 Raw Edit

Miscellany

public shellscript v1 · immutable
·published 2008-04-08 17:54 UTC
rendered paste body
build_package (){    if [ $# != "1" ]; then        return    fi    NAME=${1}    if [ -n "$DLG_OTHERVERSION" -a -d $DLG_SCRIPTDIR-$DLG_OTHERVERSION/$NAME ]; then      echo "*** ALPHA TESTER MODE ENABLED ***"      DESC="$DLG_SCRIPTDIR-$DLG_OTHERVERSION/$NAME/desc"        BUILD="$DLG_SCRIPTDIR-$DLG_OTHERVERSION/$NAME/build"      else      DESC="${DLG_SCRIPTDIR}/${NAME}/desc"      BUILD="${DLG_SCRIPTDIR}/${NAME}/build"    fi    if [ ! -e ${DLG_SCRIPTDIR}/${NAME} ]; then        echo "You don't seem to have a build script directory for ${NAME}."        echo -n "Would you like me to create a build script for you? (Y/n)? "        read template_answer        template_answer=$(echo $template_answer | tr [A-Z] [a-z])        if [ "$template_answer" == "n" ]; then                echo "Aborting execution"                exit 0        else                ${DLG_ROOT}/new-build-script-from-template.py || die "Something went wrong."        fi    fi    if [ ! -e ${DESC} ]; then        die "Error: Could not find desc file for ${NAME}."    fi    if [[ ! -e ${BUILD} && ! -e ${BUILD}.user ]]; then        die "Error: Could not find a build file for ${NAME}."    fi    if [ -f ${BUILD}.user ]; then        echo "Using user's build script for package $NAME"        sh ${BUILD}.user || die "Failed package $NAME"    else        echo "Using Dropline's build script for package $NAME"        sh ${BUILD} || die "Failed package $NAME"    fi