Wallet/app-template/create-pkg-dist.sh
Jean-Baptiste Dominguez 7718724958 pkg building script
2018-08-27 12:00:02 +09:00

73 lines
1.8 KiB
Bash

#!/bin/bash
# make sure we are in the correct dir when we double-click a .command file
dir=${0%/*}
if [ -d "$dir" ]; then
cd "$dir"
fi
# set up your app name, architecture, and background image file name
APP_PACKAGE=$1
APP_VERSION=$2
APP_NAME=$3
APP_FULLNAME=$4
rm entitlements-child.plist
ln -s ../resources/bitcoin.com/mac/pkg/entitlements-child.plist entitlements-child.plist
rm entitlements-parent.plist
ln -s ../resources/bitcoin.com/mac/pkg/entitlements-parent.plist entitlements-parent.plist
rm build.cfg
ln -s ../resources/bitcoin.com/mac/pkg/build.cfg build.cfg
rm build_mas.py
ln -s ../resources/bitcoin.com/mac/pkg/build_mas.py build_mas.py
echo "Signing ${APP_NAME}"
export CURRENT_PATH=`pwd`
export APP_PATH="pkg/${APP_NAME}/osx64/${APP_NAME}"
export TMP_PATH="tmp"
export DIST_PATH="dist"
rm -rf $TMP_PATH
mkdir $TMP_PATH
if [ ! -d $DIST_PATH ]; then
mkdir $DIST_PATH
fi
cd "${APP_PATH}.app/Contents/Versions"
ln -s "55.0.2883.87" "Current"
cd "55.0.2883.87/nwjs Framework.framework"
mkdir -p "Versions/A"
mv "libffmpeg.dylib" "Versions/A/libffmpeg.dylib"
ln -s "Versions/Current/libffmpeg.dylib" "libffmpeg.dylib"
mv "libnode.dylib" "Versions/A/libnode.dylib"
ln -s "Versions/Current/libnode.dylib" "libnode.dylib"
mv "Helpers" "Versions/A/Helpers"
ln -s "Versions/Current/Helpers" "Helpers"
mv "Resources" "Versions/A/Resources"
ln -s "Versions/Current/Resources" "Resources"
mv "nwjs Framework" "Versions/A/nwjs Framework"
ln -s "Versions/Current/nwjs Framework" "nwjs Framework"
cd "Versions"
ln -s "A" "Current"
cd $CURRENT_PATH
chmod -vR 777 "${APP_PATH}.app/Contents"
python build_mas.py -C build.cfg -O "${TMP_PATH}/${APP_NAME}.app" -I "${APP_PATH}.app" -P "$DIST_PATH/${APP_PACKAGE}-wallet-${APP_VERSION}-osx.pkg"
echo "Signing Done"
echo "Done."
exit