From 38a4ebc8c46ba4eef48ca6aa8c408404657de2fc Mon Sep 17 00:00:00 2001 From: charvenetis Date: Sun, 20 Sep 2026 18:13:41 +0300 Subject: [PATCH] Move unidesk.desktop from RKGBUILD to a seperate file in resources' --- PKGBUILD | 34 +++++++++++----------------------- resources/unidesk.desktop | 10 ++++++++++ 2 files changed, 21 insertions(+), 23 deletions(-) create mode 100644 resources/unidesk.desktop diff --git a/PKGBUILD b/PKGBUILD index 2729c1d..8f0020d 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -28,32 +28,20 @@ package() { python -m installer --destdir="$pkgdir" dist/*.whl - install -d "$pkgdir/usr/share/applications" - install -d "$pkgdir/etc/xdg/autostart" - install -d "$pkgdir/usr/share/pixmaps" - install -d "$pkgdir/usr/share/icons/hicolor/128x128/apps" + install -Dm644 "$startdir/resources/unidesk.desktop" \ + "$pkgdir/usr/share/applications/unidesk.desktop" if [ -f "$startdir/resources/unios.png" ]; then - install -Dm644 "$startdir/resources/unios.png" "$pkgdir/usr/share/pixmaps/unidesk.png" - install -Dm644 "$startdir/resources/unios.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/unidesk.png" - ICON="unidesk" + install -Dm644 "$startdir/resources/unios.png" \ + "$pkgdir/usr/share/pixmaps/unidesk.png" + install -Dm644 "$startdir/resources/unios.png" \ + "$pkgdir/usr/share/icons/hicolor/128x128/apps/unidesk.png" else - echo "==> ERROR: resources/unios.png not found in $startdir" - ICON="system-help" + echo "==> WARNING: resources/unios.png not found in $startdir" + sed -i 's/^Icon=unidesk$/Icon=system-help/' \ + "$pkgdir/usr/share/applications/unidesk.desktop" fi - cat << EOF > "$pkgdir/usr/share/applications/unidesk.desktop" -[Desktop Entry] -Type=Application -Name=UniDesk -GenericName=UniOS Welcome App -Exec=unidesk -Icon=$ICON -Terminal=false -StartupNotify=true -StartupWMClass=UniDesk -Categories=Utility;System;Qt; -EOF - - cp "$pkgdir/usr/share/applications/unidesk.desktop" "$pkgdir/etc/xdg/autostart/" + install -Dm644 "$pkgdir/usr/share/applications/unidesk.desktop" \ + "$pkgdir/etc/xdg/autostart/unidesk.desktop" } \ No newline at end of file diff --git a/resources/unidesk.desktop b/resources/unidesk.desktop new file mode 100644 index 0000000..02a3241 --- /dev/null +++ b/resources/unidesk.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=UniDesk +GenericName=UniOS Welcome App +Exec=unidesk +Icon=unidesk +Terminal=false +StartupNotify=true +StartupWMClass=UniDesk +Categories=Utility;System;Qt;