Files
docker-docs/script/dist.sh
2014-08-27 13:45:22 -07:00

69 lines
2.8 KiB
Bash
Executable File

#!/bin/bash
set -e # Auto exit on error
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
source $DIR/colors.sh
source $DIR/versions.sh
BASE=$DIR/..
pushd $BASE
if [ ! -d bundle ]; then
cecho "No bundle, run script/bundle.sh first." $red
exit 1
fi
rm -rf dist/osx/Kitematic.app
rm -rf dist/osx/Kitematic.zip
mkdir -p dist/osx/
cecho "-----> Creating Kitematic.app..." $blue
cp -R resources/node-webkit/node-webkit.app dist/osx/
mv dist/osx/node-webkit.app dist/osx/Kitematic.app
mkdir -p dist/osx/Kitematic.app/Contents/Resources/app.nw
cecho "-----> Copying meteor bundle into Kitematic.app..." $blue
cp -R bundle dist/osx/Kitematic.app/Contents/Resources/app.nw/
cecho "-----> Copying node-webkit app into Kitematic.app..." $blue
cp index.html dist/osx/Kitematic.app/Contents/Resources/app.nw/
cp index.js dist/osx/Kitematic.app/Contents/Resources/app.nw/
cp package.json dist/osx/Kitematic.app/Contents/Resources/app.nw/
cp -R node_modules dist/osx/Kitematic.app/Contents/Resources/app.nw/
$DIR/setup.sh
cecho "-----> Copying binary files to Kitematic.app" $blue
mkdir -p dist/osx/Kitematic.app/Contents/Resources/app.nw/resources
cp resources/$BASE_IMAGE_FILE dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/$VIRTUALBOX_FILE dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/$COCOASUDO_FILE dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/$BOOT2DOCKER_CLI_FILE dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/install dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/terminal dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/unison dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/UNISON_LICENSE.txt dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/kite-binaries.tar.gz dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/mongod dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
cp resources/MONGOD_LICENSE.txt dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/
chmod +x dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/$BOOT2DOCKER_CLI_FILE
chmod +x dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/$COCOASUDO_FILE
chmod +x dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/install
chmod +x dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/terminal
chmod +x dist/osx/Kitematic.app/Contents/Resources/app.nw/resources/unison
if [ -f $DIR/sign.sh ]; then
$DIR/sign.sh $BASE/dist/osx/Kitematic.app
fi
pushd dist/osx
cecho "-----> Creating disributable zip file...." $blue
zip -rq --display-dots Kitematic.zip Kitematic.app
popd
cecho "Done." $green
cecho "Kitematic app available at dist/osx/Kitematic.app" $green
cecho "Kitematic zip distribution available at dist/osx/Kitematic.zip" $green
popd