mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-21 22:24:07 +01:00
40 lines
989 B
Bash
40 lines
989 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
# Bundle relevant qt & system dependencies into the ./chatterino.app folder
|
||
|
|
||
|
set -eo pipefail
|
||
|
|
||
|
if [ -d bin/chatterino.app ] && [ ! -d chatterino.app ]; then
|
||
|
>&2 echo "Moving bin/chatterino.app down one directory"
|
||
|
mv bin/chatterino.app chatterino.app
|
||
|
fi
|
||
|
|
||
|
if [ -n "$Qt5_DIR" ]; then
|
||
|
echo "Using Qt DIR from Qt5_DIR: $Qt5_DIR"
|
||
|
_QT_DIR="$Qt5_DIR"
|
||
|
elif [ -n "$Qt6_DIR" ]; then
|
||
|
echo "Using Qt DIR from Qt6_DIR: $Qt6_DIR"
|
||
|
_QT_DIR="$Qt6_DIR"
|
||
|
fi
|
||
|
|
||
|
if [ -n "$_QT_DIR" ]; then
|
||
|
export PATH="${_QT_DIR}/bin:$PATH"
|
||
|
else
|
||
|
echo "No Qt environment variable set, assuming system-installed Qt"
|
||
|
fi
|
||
|
|
||
|
echo "Running MACDEPLOYQT"
|
||
|
|
||
|
_macdeployqt_args=()
|
||
|
|
||
|
if [ -n "$MACOS_CODESIGN_CERTIFICATE" ]; then
|
||
|
_macdeployqt_args+=("-codesign=$MACOS_CODESIGN_CERTIFICATE")
|
||
|
fi
|
||
|
|
||
|
macdeployqt chatterino.app "${_macdeployqt_args[@]}"
|
||
|
|
||
|
if [ -n "$MACOS_CODESIGN_CERTIFICATE" ]; then
|
||
|
# Validate that chatterino.app was codesigned correctly
|
||
|
codesign -v chatterino.app
|
||
|
fi
|