generated from holm.tools.public/repo-template
⚙️ 🤖 mac-vendor: -h/--help literal im Dispatch, damit toolref sauber erntet #1
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
holm.tools.public/oui-decode#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
█░░░░░░░░░████████░░toolref mac-vendorliefert erst dadurch lesbare Syntax██░░░░░░░░█████████░██████░░░░Problem
toolrefermittelt den Usage-Text in dieser Reihenfolge:--help/-hausführen — aber nur, wenn die Quelle erkennbar Help-Handling hat (case "$src" in *--help*|*-h\)*)usage()-Funktionsblock roh aus der Quelle lesen# Beschreibung:-Zeile aus dem Headermac-vendor.shlöst Flags generisch per Prefix-Strip auf (cmd="${cmd#--}"; cmd="${cmd#-}"→help|h|""). Damit funktioniertmac-vendor --helpzur Laufzeit einwandfrei, aber die Zeichenkette--helpsteht nirgends literal in der Quelle. toolref fällt deshalb auf Weg 2 zurück und speichert den rohen Heredoc — inklusive unaufgelöster${C_CYAN}/${C_RESET}-Platzhalter.Ist-Zustand in der DB (Auszug):
Wirkung
Fremde Claude-Sessions (MikroTik-Kontext) und Kollegen bekommen über
toolref mac-vendorkeine brauchbare Syntax, sondern Shell-Variablen-Rohtext — und müssen doch wieder die Quelle lesen (genau das, was toolref vermeiden soll).Fix
-h|--helpliteral in den Dispatch-caseaufnehmen (neben dem bestehenden Prefix-Strip, der bleibt)help | -h | --help diese Hilfeergänzen — dokumentiert die Flag-Toleranz und liefert zugleich den literalen Treffer für toolreftoolref -u mac-vendorund Ausgabe verifizieren (ANSI-frei, keine${…}-Reste)Voraussetzung (bereits erledigt)
Symlink
~/bin/mac-vendor→mac-vendor.shangelegt; toolref importiert ausschließlich aus~/bin.