Files
LCE-Qt-Launcher/scripts/build.sh

46 lines
1.6 KiB
Bash
Executable File

#!/usr/bin/env bash
set -e
QT_RESSOURCE="res.qrc"
UI_FILES=("form" "system_info" "instance" "settingDialog" "about" "contentInstaller")
if [[ $(uname -s) != "FreeBSD" ]]; then
if command -v pyside6-rcc &> /dev/null; then
echo "Starting Compilaton of Qt Ressource"
pyside6-rcc $QT_RESSOURCE -o src/lce_qt_launcher/res_rc.py
echo "done"
for ui in "${UI_FILES[@]}"; do
echo "Compiling ${ui}.ui"
OUT="src/lce_qt_launcher/ui_${ui}.py"
pyside6-uic -g python "src/${ui}.ui" -o "$OUT"
echo "done"
sed -i "s/^import res_rc/from . import res_rc/g" "$OUT"
done
else
echo "Starting Compilaton of Qt Ressource"
/usr/lib/qt6/rcc -g python $QT_RESSOURCE -o src/lce_qt_launcher/res_rc.py
echo "done"
for ui in "${UI_FILES[@]}"; do
echo "Compiling ${ui}.ui"
OUT="src/lce_qt_launcher/ui_${ui}.py"
/usr/lib/qt6/uic -g python "src/${ui}.ui" -o "$OUT"
echo "done"
sed -i "s/^import res_rc/from . import res_rc/g" "$OUT"
done
fi
else
echo "Starting Compilaton of Qt Ressource"
/usr/local/pyside6/rcc -g python $QT_RESSOURCE -o src/lce_qt_launcher/res_rc.py
echo "done"
for ui in "${UI_FILES[@]}"; do
echo "Compiling ${ui}.ui"
OUT="src/lce_qt_launcher/ui_${ui}.py"
/usr/local/pyside6/uic -g python "src/${ui}.ui" -o "$OUT"
echo "done"
sed -i "s/^import res_rc/from . import res_rc/g" "$OUT"
done
fi