#!/bin/bash

. "bin/build"

export PATH=node_modules/.bin:$PATH

webpack -p --config webpack.production.config.js
rm -rf deploy
mkdir deploy

mv main.js deploy
mv pattern-manager.js deploy
cp package.json deploy
cp -r server deploy

mkdir -p deploy/client/photon/css
cp client/photon/css/photon.min.css deploy/client/photon/css
mkdir -p deploy/client/photon/fonts
cp client/photon/fonts/photon-entypo.woff deploy/client/photon/fonts

cp -r client/vendors deploy/client

mkdir -p deploy/node_modules
cp -r node_modules/ssh2 deploy/node_modules
cp -r node_modules/ioredis deploy/node_modules
cp -r node_modules/lodash deploy/node_modules
cp -r node_modules/redis-commands deploy/node_modules
cp -r node_modules/jquery deploy/node_modules

mkdir -p deploy/node_modules/fixed-data-table-contextmenu/dist
cp node_modules/fixed-data-table-contextmenu/dist/fixed-data-table.css deploy/node_modules/fixed-data-table-contextmenu/dist

cp -r client/images deploy/client
rm deploy/client/images/design.sketch

asar pack deploy app.asar
rm -rf deploy
mv app.asar Medis.app/Contents/Resources

echo "*****************************************************"
echo "Medis.app is generated successfully: 'open Medis.app'"
echo "*****************************************************"
