update pkgbuild, some files names, and add consoles logging on the build scripts and also upgrade some scripts to use loop and advanced shell feature for better upgradability of the software and easier to add modues

This commit is contained in:
Xgui4 Studio
2026-04-25 13:06:56 -04:00
parent cd8d126454
commit 532eb78ff3
19 changed files with 135 additions and 57 deletions

View File

@@ -2,35 +2,44 @@
set -e
QT_RESSOURCE="res.qrc"
UI_FILES=("form" "system_info" "instance" "settingDialog" "about")
if [[ $(uname -s) != "FreeBSD" ]]; then
if command -v pyside6-rcc &> /dev/null; then
pyside6-rcc res.qrc -o src/lce_qt_launcher/res_rc.py
UICS=("form" "system_info" "instance" "settingDialog" "about")
for ui in "${UICS[@]}"; do
echo "Starting Compilaton of Qt Ressource"
pyside6-rcc $QT_RESSOURCE -o src/lce_qt_launcher/res_rc.py
echo "Compilation of $QT_RESSOURCE to src/lce_qt_launcher/res_rc.py is finished"
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 "Compilation of ${ui}.ui to $OUT finished"
done
else
/usr/lib/qt6/rcc -g python res.qrc -o src/lce_qt_launcher/res_rc.py
UICS=("form" "system_info" "instance" "settingDialog" "about")
for ui in "${UICS[@]}"; do
echo "Starting Compilaton of Qt Ressource"
/usr/lib/qt6/rcc -g python $QT_RESSOURCE -o src/lce_qt_launcher/res_rc.py
echo "Compilation of $QT_RESSOURCE to src/lce_qt_launcher/res_rc.py is finished"
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 "Compilation of ${ui}.ui to $OUT finished"
sed -i 's/^import res_rc/from . import res_rc/g' "$OUT"
sed -i "s/^import $QT_RESSOURCE/from . import res_rc/g" "$OUT"
done
fi
else
/usr/local/pyside6/rcc -g python res.qrc -o src/lce_qt_launcher/res_rc.py
UICS=("form" "system_info" "instance" "settingDialog")
for ui in "${UICS[@]}"; do
echo "Starting Compilaton of Qt Ressource"
/usr/local/pyside6/rcc -g python $QT_RESSOURCE -o src/lce_qt_launcher/res_rc.py
echo "Compilation of $QT_RESSOURCE to src/lce_qt_launcher/res_rc.py is finished"
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 "Compilation of ${ui}.ui to $OUT finished"
done
fi