Add install.sh with an app-menu launcher

install.sh builds the image (run.sh --build-only) and adds a "Claude RE
Workstation" desktop entry that starts this checkout's run.sh, with
Claude Desktop's icons taken from the image under their own name.
--uninstall removes the launcher and icons again.

run.sh gains --build-only, which needs no display, and shows errors in a
zenity dialog when it has no terminal, as when started from the menu.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-02 18:35:29 +01:00
co-authored by Claude Opus 5.5
parent ab9bb3eae9
commit 9b921eeae5
4 changed files with 137 additions and 11 deletions
+5
View File
@@ -8,6 +8,8 @@ Docker and an X server (or XWayland) is needed on the host.
## Usage
```bash
./install.sh # build the image and add "Claude RE Workstation" to the app menu
./install.sh --uninstall # remove that launcher again
./run.sh # build the image if needed, pick a folder to share, start
./run.sh --build # rebuild the image first
./run.sh --workspace ~/re/target-x # share this folder without asking
@@ -18,6 +20,9 @@ The shared folder is mounted at `/workspace` in both containers. Sign in to
Claude Desktop on every start; the sign-in is not kept. Closing Claude
Desktop or Ghidra's project window stops everything.
The launcher runs `run.sh` from this checkout, so re-run `./install.sh` after
moving it. Started from the menu, errors appear in a dialog.
## What runs where
| Container | Contents | Network |