Use rvctl as sole launcher entrypoint

This commit is contained in:
mpabi
2026-04-26 15:19:35 +02:00
parent 33cf8925e1
commit a84b0e1fbd
7 changed files with 19 additions and 24 deletions
+5 -5
View File
@@ -3,6 +3,7 @@
Launcher do workspace `rv`.
- `workspace.json` trzyma sciezki repo oryginalnych, workspace i tools
- `rvctl.py` zawiera implementacje CLI
- `rvctl` listuje serie i karty
- szczegolowy opis CLI jest w `doc/rvctl.md`
- model tokenow i synchronizacji repo <-> store jest w `doc/tokens.md`
@@ -60,16 +61,15 @@ cd ~/dev/workspace/rv/tools/rv-launcher
git init
```
Glowne entrypointy:
Glowne pliki CLI:
```bash
./rvctl
./workspace
./wspace
rvctl.py
```
`rvctl` jest nazwa podstawowa. `workspace` i `wspace` sa aliasami do tego
samego CLI.
`rvctl` jest jedynym publicznym entrypointem. `rvctl.py` jest implementacja
uruchamiana przez wrapper i nie wymaga osobnego wywolywania przez ucznia.
## Autoryzacja
+4 -5
View File
@@ -55,16 +55,15 @@ git clone http://77.90.8.171:3001/edu-tools/rv-launcher.git
cd rv-launcher
```
Glowne entrypointy:
Glowne pliki CLI:
```bash
./rvctl
./workspace
./wspace
rvctl.py
```
`rvctl` jest nazwa podstawowa. `workspace` i `wspace` sa aliasami do tego
samego CLI.
`rvctl` jest jedynym publicznym entrypointem. `rvctl.py` jest implementacja
uruchamiana przez wrapper i nie wymaga osobnego wywolywania przez ucznia.
### Autoryzacja
+7 -5
View File
@@ -1,11 +1,13 @@
# Workspace CLI
# Workspace
Skrot dokumentacji jest teraz w `doc/rvctl.md`.
Ten plik opisuje tylko kontekst workspace. Szczegolowy opis CLI jest w
`doc/rvctl.md`.
Glowne entrypointy:
Publiczny entrypoint launchera:
```bash
./rvctl
./workspace
./wspace
```
Implementacja CLI znajduje sie w `rvctl.py`. Plik `workspace.json` przechowuje
sciezki workspace, series, socketow, tokenow i fallback do repo zrodlowych.
+1 -1
View File
@@ -1,4 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
exec python3 "$SCRIPT_DIR/workspace.py" "$@"
exec python3 "$SCRIPT_DIR/rvctl.py" "$@"
Executable → Regular
+2
View File
@@ -1,4 +1,6 @@
#!/usr/bin/env python3
"""rvctl command-line implementation."""
from __future__ import annotations
import argparse
-4
View File
@@ -1,4 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
exec "$SCRIPT_DIR/rvctl" "$@"
-4
View File
@@ -1,4 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
exec "$SCRIPT_DIR/rvctl" "$@"