From 0eb781a6d3edd6acd79f91ff789f7ed934ccd80d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Z=C3=BCrcher?= Date: Wed, 21 Jan 2026 07:28:39 +0100 Subject: [PATCH] fix desktop output and add new data path --- .gitea/workflows/build.yml | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b2ff033..bfba8fa 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -98,9 +98,12 @@ jobs: # 2. Create Directory Structure mkdir -p $BUILD_DIR/usr/bin mkdir -p $BUILD_DIR/usr/share/$PKG_NAME + mkdir -p $BUILD_DIR/usr/share/$PKG_NAME/data mkdir -p $BUILD_DIR/etc/systemd/system mkdir -p $BUILD_DIR/DEBIAN + chown -R "$REAL_USER:$REAL_USER" /usr/share/slideshowapp/data + # 3. Copy Files cp ${APP_NAME} $BUILD_DIR/usr/bin/$PKG_NAME cp -r ./web $BUILD_DIR/usr/share/$PKG_NAME/ @@ -115,20 +118,20 @@ jobs: # 5. Create a Template Autostart File (Instead of Systemd) mkdir -p $BUILD_DIR/usr/share/$PKG_NAME/setup - cat < $BUILD_DIR/usr/share/$PKG_NAME/setup/$PKG_NAME.desktop + cat <<'EOF' > $BUILD_DIR/usr/share/$PKG_NAME/setup/$PKG_NAME.desktop [Desktop Entry] Type=Application Name=Slideshow App Exec=sh -c ' \ - i=0; \ - while [ $i -lt 30 ]; do \ - if [ "$(ls -A "/media/$REAL_USER" 2>/dev/null)" ] && ping -c 1 -W 1 8.8.8.8 >/dev/null 2>&1; then \ - break; \ - fi; \ - i=$((i+1)); \ - sleep 1; \ - done; \ - cd /usr/share/slideshowapp && /usr/bin/slideshowapp' + i=0; \ + while [ $i -lt 30 ]; do \ + if [ "$(ls -A /media/$USER 2>/dev/null)" ] && ping -c 1 -W 1 8.8.8.8 >/dev/null 2>&1; then \ + break; \ + fi; \ + i=$((i+1)); \ + sleep 1; \ + done; \ + cd /usr/share/slideshowapp && /usr/bin/slideshowapp' Terminal=false EOF