docs/script/bundle.sh

36 lines
697 B
Bash
Executable File

#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
source $DIR/colors.sh
BASE=$DIR/..
pushd $BASE/meteor
$BASE/script/setup.sh
NPM="$BASE/cache/node/bin/npm"
if ! type "mrt" > /dev/null 2>&1; then
cecho "meteorite not found, install using npm install meteorite -g" $red
exit 1
fi
rm -rf ../bundle
$NPM install demeteorizer -g
cecho "-----> Building bundle from Meteor app, this may take a few minutes..." $blue
$BASE/cache/node/bin/demeteorizer -o ../bundle
cd ../bundle
cecho "-----> Installing bundle npm packages." $blue
$NPM install
cecho "-----> Removing unnecessary node_modules" $blue
rm -rf ./programs/ctl/node_modules
cecho "Bundle created." $green
popd