2.3 KiB
2.3 KiB
Uzycie CLI
Plik opisuje przelaczniki i liste komend skryptu
workspace.py.
Wywolanie glowne
python3 workspace.py [--config PATH] <komenda> [opcje]Globalne przelaczniki:
--config PATHUzywa innego plikuworkspace.json.
Komendy:
show-configlist-serieslist-cards [series]tmux-container [series] [card]
show-config
Wypisuje rozwiazane sciezki z konfiguracji.
Typowy format:
config_path<TAB>...
workspace_root<TAB>...
series_root<TAB>...
socket_root<TAB>...
tools_root<TAB>...
tools_root_candidates
...
Przyklad:
python3 workspace.py show-configlist-series
Listuje katalogi serii znalezione w series_root.
Kazda linia ma format:
<series_id><TAB><liczba_kart><TAB><pelna_sciezka>
Przyklad:
python3 workspace.py list-serieslist-cards [series]
Listuje karty z wybranej serii.
Argumenty:
seriesOpcjonalne id serii, na przykladinf. Jesli go brak, brana jest domyslna seria zworkspace.json.
Format wyjscia:
<card_no><TAB><tytul_z_README><TAB><pelna_sciezka>
Jesli README.md nie ma naglowka #, skrypt
wypisuje:
<card_no><TAB><pelna_sciezka>
Przyklady:
python3 workspace.py list-cards
python3 workspace.py list-cards inftmux-container [series] [card]
Tworzy nowa sesje tmux i uruchamia kontener w
pane 0.
Argumenty pozycyjne:
seriesId serii albo pelny selector, na przykladinfalboinf/03.cardNumer karty, na przyklad03.
Przelaczniki:
--session NAMENadpisuje nazwe sesjitmux.--window NAMENadpisuje nazwe oknatmux.--instance NAMEUstawiaRV_INSTANCEdla wrapperarv.--attachPo utworzeniu sesji robitmux attach.--dry-runNie uruchamiatmux; wypisuje selector, sciezki i koncowa komende.
Reguly wyboru karty:
tmux-container inf 03-> seriainf, karta03tmux-container inf/03-> pelny selectortmux-container 03-> domyslna seria + karta03tmux-container inf-> seriainf+ domyslna karta- bez argumentow -> domyslna seria i domyslna karta
Przyklady:
python3 workspace.py tmux-container 03 --dry-run
python3 workspace.py tmux-container inf 03 --session rv-inf03
python3 workspace.py tmux-container inf/03 --attach