tools/pull-3rd-party: Fremdprojekte syncen, Craft-Apps bauen, Forks aktualisieren #47

Closed
opened 2026-10-14 21:36:59 +00:00 by alf · 0 comments
Owner

Skript tools/pull-3rd-party (von Iris in einem Chat entstanden, bisher unversioniert).

Aufgabe: Geht alle Verzeichnisse in 3rdparty/ durch: Upstream-Pull, Craft-App neu bauen und auf den Desktop legen (alte .app wird ersetzt), danach den Forgejo-Fork (origin) über sync-upstream -y per PR aktualisieren. Optionen -n (Probelauf), -s (nur Build), -b (nur Sync), optional ein Projektname.

Erkennung: Craft-Apps generisch (Cargo.toml, packaging/macos/Info.plist.in, package.sh, GUI-Crate = Ordnername). Icon aus .icns oder aus dem PNG-Satz (iconutil); Version aus packaging/env.sh oder der Workspace-Version.

Stand: 13 Craft-Forks (filmcraft, photocraft, vectorcraft, lightcraft, pdfcraft, effectcraft, designcraft, figcraft, wordcraft, soundcraft, deckcraft, cadcraft, gridcraft) liefen im Chat durch. Nie direkt auf main, kein Force-Push.

Bekannte Grenzen: craft-fonts nicht geklont (Apps laufen ohne eingebettete Fonts); $FORGEJO_TOKEN nötig für das Fork-Update.

Skript `tools/pull-3rd-party` (von Iris in einem Chat entstanden, bisher unversioniert). **Aufgabe:** Geht alle Verzeichnisse in `3rdparty/` durch: Upstream-Pull, Craft-App neu bauen und auf den Desktop legen (alte `.app` wird ersetzt), danach den Forgejo-Fork (`origin`) über `sync-upstream -y` per PR aktualisieren. Optionen `-n` (Probelauf), `-s` (nur Build), `-b` (nur Sync), optional ein Projektname. **Erkennung:** Craft-Apps generisch (Cargo.toml, `packaging/macos/Info.plist.in`, `package.sh`, GUI-Crate = Ordnername). Icon aus `.icns` oder aus dem PNG-Satz (`iconutil`); Version aus `packaging/env.sh` oder der Workspace-Version. **Stand:** 13 Craft-Forks (filmcraft, photocraft, vectorcraft, lightcraft, pdfcraft, effectcraft, designcraft, figcraft, wordcraft, soundcraft, deckcraft, cadcraft, gridcraft) liefen im Chat durch. Nie direkt auf `main`, kein Force-Push. **Bekannte Grenzen:** `craft-fonts` nicht geklont (Apps laufen ohne eingebettete Fonts); `$FORGEJO_TOKEN` nötig für das Fork-Update.
alf closed this issue 2026-10-14 21:37:06 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/Iris#47
No description provided.