#!/bin/sh setvar SRC_DIR = $(pwd) # Find the main source directory cd .. setvar MAIN_SRC_DIR = $(pwd) cd $SRC_DIR if test $1 = "" { # Read the 'OVERLAY_BUNDLES' property from '.config' setvar OVERLAY_BUNDLES = "$(grep -i ^OVERLAY_BUNDLES $MAIN_SRC_DIR/.config | cut -f2 -d'=')" } else { setvar OVERLAY_BUNDLES = "$1" } if test $OVERLAY_BUNDLES = "" { echo "There are no overlay bundles to build." exit 1 } time sh overlay_clean.sh setvar BUNDLES_LIST = "$(echo $OVERLAY_BUNDLES | tr ',' ' ')" for BUNDLE in $BUNDLES_LIST { setvar BUNDLE_DIR = "$SRC_DIR/bundles/$BUNDLE" if test ! -d $BUNDLE_DIR { echo "Error - cannot find overlay bundle directory '$BUNDLE_DIR'." continue } setvar BUNDLE_SCRIPT = "$BUNDLE_DIR/bundle.sh" if test ! -f $BUNDLE_SCRIPT { echo "Error - cannot find overlay bundle script file '$BUNDLE_SCRIPT'." continue } cd $BUNDLE_DIR echo "Building overlay bundle '$BUNDLE'..." time sh $BUNDLE_SCRIPT cd $SRC_DIR } cd $SRC_DIR