#!/bin/bash

echo "Download Electron OSX version..."
VERSION="0.35.6"
# China Mirror
URL="https://npm.taobao.org/mirrors/electron/$VERSION/electron-v$VERSION-mas-x64.zip"
# URL="https://github.com/atom/electron/releases/download/v$VERSION/electron-v$VERSION-mas-x64.zip"
TARGET_FILE="electron_$VERSION.zip"

[ -f $TARGET_FILE ] && echo "Found cache" || curl -L -o $TARGET_FILE $URL
unzip $TARGET_FILE -d electron > /dev/null

APP_PATH="Medis.app"
FRAMEWORKS_PATH="$APP_PATH/Contents/Frameworks"

rm -rf $APP_PATH

cp -a electron/Electron.app $APP_PATH
rm -rf electron

cp "resources/mac/Info.plist" "$APP_PATH/Contents"
mv "$FRAMEWORKS_PATH/Electron Helper EH.app"  "$FRAMEWORKS_PATH/Medis Helper EH.app"
mv "$FRAMEWORKS_PATH/Electron Helper NP.app"  "$FRAMEWORKS_PATH/Medis Helper NP.app"
mv "$FRAMEWORKS_PATH/Electron Helper.app"  "$FRAMEWORKS_PATH/Medis Helper.app"

perl -pi -e 's/Electron/Medis/g' "$FRAMEWORKS_PATH/Medis Helper EH.app/Contents/Info.plist"
perl -pi -e 's/Electron/Medis/g' "$FRAMEWORKS_PATH/Medis Helper NP.app/Contents/Info.plist"
perl -pi -e 's/Electron/Medis/g' "$FRAMEWORKS_PATH/Medis Helper.app/Contents/Info.plist"

perl -pi -e 's/com.github.electron/li.zihua.medis/g' "$FRAMEWORKS_PATH/Medis Helper EH.app/Contents/Info.plist"
perl -pi -e 's/com.github.electron/li.zihua.medis/g' "$FRAMEWORKS_PATH/Medis Helper NP.app/Contents/Info.plist"
perl -pi -e 's/com.github.electron/li.zihua.medis/g' "$FRAMEWORKS_PATH/Medis Helper.app/Contents/Info.plist"

rm "$APP_PATH/Contents/Resources/atom.icns"
cp "resources/mac/atom.icns" "$APP_PATH/Contents/Resources/atom.icns"

mv "$FRAMEWORKS_PATH/Medis Helper EH.app/Contents/MacOS/Electron Helper EH" "$FRAMEWORKS_PATH/Medis Helper EH.app/Contents/MacOS/Medis Helper EH"
mv "$FRAMEWORKS_PATH/Medis Helper NP.app/Contents/MacOS/Electron Helper NP" "$FRAMEWORKS_PATH/Medis Helper NP.app/Contents/MacOS/Medis Helper NP"
mv "$FRAMEWORKS_PATH/Medis Helper.app/Contents/MacOS/Electron Helper" "$FRAMEWORKS_PATH/Medis Helper.app/Contents/MacOS/Medis Helper"
