From ee091d60db1cea0c1274b1da9cba657b3921dced Mon Sep 17 00:00:00 2001 From: Theodore Aptekarev Date: Mon, 28 Mar 2022 20:04:11 +0300 Subject: [PATCH] Add macOS build assets --- build/pyinstaller/build4mac.sh | 29 +++++++++++++++++++ .../Gamestonk Terminal/Gamestonk Terminal | 19 ++++++++++++ .../macOS_package_assets/README.TXT | 1 + 3 files changed, 49 insertions(+) create mode 100755 build/pyinstaller/build4mac.sh create mode 100755 build/pyinstaller/macOS_package_assets/Gamestonk Terminal/Gamestonk Terminal create mode 100644 build/pyinstaller/macOS_package_assets/README.TXT diff --git a/build/pyinstaller/build4mac.sh b/build/pyinstaller/build4mac.sh new file mode 100755 index 00000000000..e34fb59ef36 --- /dev/null +++ b/build/pyinstaller/build4mac.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +DISK_IMAGE_NAME="Gamestonk Terminal" + +# exit when any command fails +set -e + +# Clean Up artifacts from previous builds +rm -rf build/terminal && rm -rf dist && rm -rf DMG + +pyinstaller build/pyinstaller/terminal.spec + +# Create the folder that is used for packaging +mkdir DMG + +# Copy relevant artifacts to the packaging folder +cp -r build/pyinstaller/macOS_package_assets/* DMG/ +mv dist/GamestonkTerminal DMG/"$DISK_IMAGE_NAME"/Gamestonk + +# Copy launcher and other artifacts to the +hdiutil create \ + -volname "$DISK_IMAGE_NAME" \ + -srcfolder DMG \ + -ov \ + -format UDZO \ + "$DISK_IMAGE_NAME".dmg + +# Clean Up artifacts from this build +rm -rf build/terminal && rm -rf dist && rm -rf DMG diff --git a/build/pyinstaller/macOS_package_assets/Gamestonk Terminal/Gamestonk Terminal b/build/pyinstaller/macOS_package_assets/Gamestonk Terminal/Gamestonk Terminal new file mode 100755 index 00000000000..5ff42e734ab --- /dev/null +++ b/build/pyinstaller/macOS_package_assets/Gamestonk Terminal/Gamestonk Terminal @@ -0,0 +1,19 @@ +#!/bin/bash +clear + +echo " _ _ _ " +echo " | | | (_) " +echo " | | ___ __ _ __| |_ _ __ __ _ " +echo " | | / _ \ / _\` |/ _\` | | '_ \ / _\` | " +echo " | |___| (_) | (_| | (_| | | | | | (_| |_ _ _ " +echo " |______\___/ \__,_|\__,_|_|_| |_|\__, (_|_|_)" +echo " __/ | " +echo " |___/ " + +BOOTUP_MESSAGE=" +The boot up process might take a while. Please be patient... +" +echo "$BOOTUP_MESSAGE" + +SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +"$SCRIPTDIR"/Gamestonk/GamestonkTerminal diff --git a/build/pyinstaller/macOS_package_assets/README.TXT b/build/pyinstaller/macOS_package_assets/README.TXT new file mode 100644 index 00000000000..ea09b933c71 --- /dev/null +++ b/build/pyinstaller/macOS_package_assets/README.TXT @@ -0,0 +1 @@ +MOVE THE GAMESTONK TERMINAL FOLDER TO THE APPLICATIONS FOLDER