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:
wkh
2026-10-13 15:26:34 +02:00
parent 80941b6f03
commit 7872307583
137 changed files with 10 additions and 136 deletions
+2
View File
@@ -0,0 +1,2 @@
/bin/*
!/bin/rdb
+8 -1
View File
@@ -15,6 +15,13 @@ mise run install # legt die Symlinks row, column, total ... in bin/ an
mise run test # 76 Tests 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`). 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 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`. 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 ## 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.rb Registry der Befehle
lib/rdb/table.rb Tabellen und Listen lesen und schreiben lib/rdb/table.rb Tabellen und Listen lesen und schreiben
lib/rdb/fast.rb Schnellzugriff über Byte-Offsets lib/rdb/fast.rb Schnellzugriff über Byte-Offsets
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb
-1
View File
@@ -1 +0,0 @@
/home/wkh/Development/Coherent/rdb/bin/rdb

Some files were not shown because too many files have changed in this diff Show More