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 "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