bin: Symlinks nicht mehr im Repo, rdb install legt sie an
Die Symlinks zeigten mit absolutem Pfad auf bin/rdb und waren auf jedem Rechner geändert. Jetzt ignoriert .gitignore alles in bin/ außer rdb. README weist auf mise run install bzw. bin/rdb install nach dem Clone hin.
This commit is contained in:
@@ -15,6 +15,13 @@ mise run install # legt die Symlinks row, column, total ... in bin/ an
|
||||
mise run test # 76 Tests
|
||||
```
|
||||
|
||||
> **Wichtig: Nach jedem Clone zuerst die Symlinks anlegen.**
|
||||
> Im Repository liegt nur `bin/rdb`. Die Befehle `row`, `column`, `total` ...
|
||||
> sind Symlinks darauf und werden **nicht** mit eingecheckt (`.gitignore`).
|
||||
> Ohne `mise run install` (oder ohne mise: `bin/rdb install`) gibt es sie nicht,
|
||||
> und Aufrufe wie `row ...` enden mit `command not found`. Auch `testall` und
|
||||
> die Tests brauchen sie. Nach neuen Befehlen den Schritt wiederholen.
|
||||
|
||||
Danach steht `bin/` im PATH, solange man im Projektordner ist (`mise.toml`).
|
||||
Jeder Befehl ist ein Symlink auf `bin/rdb`, das am Aufrufnamen erkennt, was zu
|
||||
tun ist. Es geht auch ohne Symlinks: `rdb row 'Cost > 5' < demo/inventory`.
|
||||
@@ -235,7 +242,7 @@ er nicht mehr passt (außer mit `-a`). Beide halten die Indizes aktuell.
|
||||
## Aufbau
|
||||
|
||||
```
|
||||
bin/rdb das eine Programm (und die Symlinks darauf)
|
||||
bin/rdb das eine Programm (die Symlinks darauf legt `rdb install` an, nicht im Repo)
|
||||
lib/rdb.rb Registry der Befehle
|
||||
lib/rdb/table.rb Tabellen und Listen lesen und schreiben
|
||||
lib/rdb/fast.rb Schnellzugriff über Byte-Offsets
|
||||
|
||||
Reference in New Issue
Block a user