install.sh: asset matcher still greps for CommandCodeAI/gui — Linux/macOS installs can never resolve a release
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 85/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- shell
- Bereich
- build-system, cli
Rechercherichtung
Der Fehler befindet sich in install.sh in Zeile 52, wo das awk-Muster den alten Repository-Slug 'CommandCodeAI/gui' hartkodiert. Die Lösung besteht darin, das Muster zu aktualisieren, um auf das aktuelle Repository 'CommandCodeAI/desktop' zu passen, oder besser, die vorhandene REPOSITORY-Variable zu verwenden. Überprüfen Sie außerdem Zeile 232 auf eine veraltete macOS-Fehlermeldung. Führen Sie das Skript mit COMMANDCODE_INSTALL_DRY_RUN=1 aus, um zu überprüfen, ob es einen Asset-Namen wie 'CommandCode-*-amd64.deb' korrekt auflöst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Bug: install.sh on main can never match a release asset, so macOS/Linux installs always fail with "No verified package was found in the 20 newest releases."
Root cause: REPOSITORY was corrected to CommandCodeAI/desktop, but the awk matcher inside read_asset_metadata() still hardcodes the old repo slug:
# install.sh:52
/"url": "https:\/\/api.github.com\/repos\/CommandCodeAI\/gui\/releases\/assets\// {
Every asset url in the current release JSON is .../repos/CommandCodeAI/desktop/..., so in_asset is never set and no artifact can resolve.
Minimal fix:
- /"url": "https:\/\/api.github.com\/repos\/CommandCodeAI\/gui\/releases\/assets\// {
+ /"url": "https:\/\/api.github.com\/repos\/CommandCodeAI\/desktop\/releases\/assets\// {
or better, interpolate the existing variable so it can’t drift again:
/"url": "https:\/\/api.github.com\/repos\/" repo "\/releases\/assets\//" # with -v repo="$REPOSITORY"
Also minor: install.sh:232 still fails Darwin:* with "The current macOS preview supports Apple silicon only", but Darwin:x86_64 is handled above it — the message is stale.
Suggested regression test: COMMANDCODE_INSTALL_DRY_RUN=1 ./install.sh asserting the script resolves a real asset name (e.g. CommandCode-*-amd64.deb) against the live release JSON.
Found while researching a fork — verified the matcher cannot hit the current release payload.
- Vorherrschende Sprache
- Shell
- Sterne
- 80
- Forks
- 2
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CommandCodeAI/desktop
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
CommandCodeAI/desktop#94 ·
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
CommandCodeAI/desktop#66 · 1 Kommentar · 2 Reaktionen ·
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
CommandCodeAI/desktop#105 ·
-
enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
CommandCodeAI/desktop#104 ·
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 70/100
CommandCodeAI/desktop#103 ·
Alle Issues in CommandCodeAI/desktop
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
bug easy help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
lacs-project/sysknife#503 ·
-
help wanted kind/documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
liquidmetal-dev/flintlock#1239 ·