mirror of
https://github.com/binaricat/Netcatty.git
synced 2026-09-09 15:47:51 +00:00
6b1277d3e1
Root cause: FPM-generated .pacman packages copy icons directly to /usr/share/icons/hicolor/*/apps/netcatty.png, bypassing Arch's alpm hooks that normally run gtk-update-icon-cache. Without a refreshed cache, KDE Plasma cannot resolve Icon=netcatty and falls back to a generic document icon in the app menu. Fix: - Copy electron-builder's default after-install template to scripts/linux/after-install.tpl, append gtk-update-icon-cache call - Create scripts/linux/after-remove.tpl with the same cache refresh - Wire into pacman.afterInstall/pacman.afterRemove (NOT linux.afterInstall — the schema places these under target-level options like PacmanOptions/DebOptions, not LinuxConfiguration) - Add test in electron-builder-config.test.cjs The command is idempotent on systems without gtk-update-icon-cache (hash guard) and uses || true to never break package installation.