#24 - Fix the coder-xfce-vnc build after Nimbalyst renamed its AppImage contents #25
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
actions/sindri!25
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "24-fix-nimbalyst-appimage-layout"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why the build is red
Nimbalyst 0.36.5 renamed the files inside its AppImage (
@nimbalystelectron→nimbalyst, and the same for the.desktopand.png). The image downloads fromreleases/latest, so it got the new layout, but the install step still checked for the old binary with a baretest -x. A failingtestprints nothing, which is why the #22 and #23 logs end withexit status 1and no error text. Details are in #24.This affects every branch,
masterincluded, so it should land before #22 and #23 are rebased.Changes
Dockerfile/opt/nimbalyst/nimbalyst,nimbalyst.desktop, andnimbalyst.pngfor the menu icon.COPY.scripts/nimbalyst-wrapper.sh: refreshed theAPPDIRnote. The oldAppRunguessed its folder from the first argument and broke when that argument was a flag. The newAppRunfinds its folder from its own path, soAPPDIRis now just a safeguard. It stays, and the wrapper itself is unchanged.README.md: sameAPPDIRupdate in the Nimbalyst paragraph, plus a note that an upstream layout change now fails the build with a clear message.User data isn't affected: the app's internal name is still
@nimbalyst/electron, so~/.config/@nimbalyst/keeps working on existing PVCs.Verification
In
ubuntu:24.04pods on the cluster, using the step pulled from the Dockerfile by script:masterstep, traced withbash -xtest -x /opt/nimbalyst/@nimbalystelectron, reproducing CInimbalyst.desktopExec=/usr/local/bin/nimbalyst %U,Icon=/opt/nimbalyst/nimbalyst.png,Categories=Development;usr/share/icons/hicolor/512x512/apps/nimbalyst.pnginside the bundleAppRun→ binary/opt/nimbalyst/nimbalyst(stops atlibglib-2.0.so.0because the bare pod has no desktop libraries)nimbalyst.desktopremovedNimbalyst AppImage layout changed: /opt/nimbalyst/nimbalyst.desktop is missing. Bundle root:plus the listing, exit 1shellcheckpasses on the wrapper. The branch push also starts the fulldocker-devKaniko build.Not verified: launching Nimbalyst inside the VNC session.
Closes #24
🤖 Generated with Claude Code
https://claude.ai/code/session_01XPajGyTH2js52mY5WSJoNA