Add tmux pane target for container commands
This commit is contained in:
@@ -109,9 +109,18 @@ Przydatne warianty:
|
||||
./rvctl debug host bss 4
|
||||
./rvctl debug host 4 --editor vim
|
||||
./rvctl debug host 4 --instance host-bss-t4
|
||||
./rvctl debug rv32i 4 --pane 0
|
||||
./rvctl debug rv32i 4 pane node:0
|
||||
./rvctl debug host 4 --dry-run
|
||||
```
|
||||
|
||||
`--pane TARGET` oraz forma `pane TARGET` wysyłają wygenerowaną komendę do
|
||||
istniejącego panelu tmuxa na hoście przez `tmux send-keys`. Skróty targetów:
|
||||
|
||||
- `0` - panel `0` w bieżącym oknie,
|
||||
- `node:0` - okno `node`, panel `0`,
|
||||
- `%3` albo `:node.0` - natywny target tmuxa.
|
||||
|
||||
## `run`
|
||||
|
||||
Na razie `run` jest wdrożone dla profilu `host`. Buduje wybrany task natywnie i
|
||||
|
||||
@@ -667,6 +667,8 @@ Uruchamia debugowanie zadania w kontenerze. Selektor może być pełny albo kró
|
||||
./rvctl debug host inf bss 1
|
||||
./rvctl debug rv32i 4
|
||||
./rvctl debug host 4
|
||||
./rvctl debug rv32i 4 --pane 0
|
||||
./rvctl debug rv32i 4 pane node:0
|
||||
```
|
||||
|
||||
`rv32i` uruchamia symulator Hazard3, `gdb-multiarch` i `nvim`. `host` kompiluje
|
||||
@@ -679,8 +681,14 @@ Przełączniki:
|
||||
- `--task TASK` - nadpisuje zadanie z selektora albo z `workspace.json`
|
||||
- `--instance NAME` - ustawia nazwę instancji kontenera/tmuxa
|
||||
- `--editor nvim|vim` - wybiera edytor w kontenerze
|
||||
- `--pane TARGET` - wysyła wygenerowaną komendę do istniejącego panelu tmuxa
|
||||
na hoście
|
||||
- `--dry-run` - pokazuje komendę bez uruchamiania Dockera
|
||||
|
||||
`--pane 0` oznacza panel `0` w bieżącym oknie tmuxa. `pane node:0` oznacza
|
||||
okno `node`, panel `0`. Natywne targety tmuxa, na przykład `%3` albo
|
||||
`:node.0`, też są obsługiwane.
|
||||
|
||||
## `run host`
|
||||
|
||||
Buduje i uruchamia wybrane zadanie natywnie w kontenerze `host`.
|
||||
@@ -688,6 +696,7 @@ Buduje i uruchamia wybrane zadanie natywnie w kontenerze `host`.
|
||||
```bash
|
||||
./rvctl run host inf bss 1
|
||||
./rvctl run host 4
|
||||
./rvctl run host 4 --pane node:0
|
||||
```
|
||||
|
||||
Profil `rv32i` pracuje obecnie przez `debug rv32i`, bo wymaga symulatora
|
||||
@@ -701,6 +710,7 @@ Otwiera shell w wybranym profilu kontenera z podmontowaną kartą.
|
||||
./rvctl shell rv32i inf bss
|
||||
./rvctl shell host inf bss
|
||||
./rvctl shell host --dry-run
|
||||
./rvctl shell rv32i --pane 0
|
||||
```
|
||||
|
||||
## `list-series`
|
||||
|
||||
Reference in New Issue
Block a user