#! /bin/bash # Description: This script compiles and copy the needed files to later package the application for Android OpenColor="\033[" Red="1;31m" Yellow="1;33m" Green="1;32m" CloseColor="\033[0m" # Check function OK checkOK() { if [ $? != 0 ]; then echo "${OpenColor}${Red}* ERROR. Exiting...${CloseColor}" exit 1 fi } # Configs BUILDDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" APPDIR="$BUILDDIR/assets/www" VERSION=`cut -d '"' -f2 $BUILDDIR/../version.js` RELEASE=false RUN=false if [[ $1 = "--release" ]] then RELEASE=true fi if [[ $1 = "-r" ]] then RUN=true fi # Move to the build directory cd $BUILDDIR [ -z "$CROSSWALK" ] && { echo "${OpenColor}${Red}* Need to set CROSSWALK environment variable${CloseColor}"; exit 1; } # Create/Clean temp dir echo "${OpenColor}${Green}* Checking temp dir...${CloseColor}" if [ -d $APPDIR ]; then rm -rf $APPDIR fi mkdir -p $APPDIR # Re-compile copayBundle.js echo "${OpenColor}${Green}* Generating copay bundle...${CloseColor}" grunt --target=dev shell checkOK # Copy all app files echo "${OpenColor}${Green}* Copying all app files...${CloseColor}" cd $BUILDDIR/.. cp -af {css,font,img,js,lib,sound,config.js,version.js,$BUILDDIR/cordova.js,$BUILDDIR/cordova_plugins.js,$BUILDDIR/plugins} $APPDIR checkOK sed "s/<\!-- PLACEHOLDER: CORDOVA SRIPT -->/