TUI: Dienst per Taste 'r' neu laden

Nach dem Speichern musste man bisher in die Konsole wechseln, um die
Konfiguration mit "systemctl reload pvesnap" scharf zu schalten. Die
Gruppenliste kann das jetzt selbst:

* 'r' laedt den Dienst neu; ungespeicherte Aenderungen werden vorher zum
  Speichern angeboten, ein gestoppter Dienst zum Starten, und wenn das
  Neuladen scheitert, wird ein Neustart angeboten.
* Nach 's' fragt der Editor direkt, ob neu geladen werden soll.
* Die Kopfzeile zeigt laufend den Zustand des Dienstes.
* Die Tastenleiste bricht auf schmalen Terminals auf zwei Zeilen um,
  statt hinten abgeschnitten zu werden.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
duffyduck
2026-07-31 01:47:04 +02:00
co-authored by Claude Opus 5
parent 4e7ff59911
commit 8f1bf037cd
2 changed files with 175 additions and 9 deletions
+7 -1
View File
@@ -55,7 +55,13 @@ pvesnap config
* **Gruppenliste** — `Enter` bearbeiten, `n` neu, `c` kopieren, `d` löschen,
`Leertaste` an/aus, `g` globale Einstellungen, `v` Übersicht welche VM in
welcher Gruppe landet, `s` speichern, `q` Ende
welcher Gruppe landet, `s` speichern, `r` Dienst neu laden, `q` Ende
* **`r` — Dienst neu laden**, ohne den Editor zu verlassen: entspricht
`systemctl reload pvesnap`. Ungespeicherte Änderungen werden vorher zum
Speichern angeboten, ein gestoppter Dienst zum Starten, und wenn das Neuladen
scheitert, wird ein Neustart angeboten. Nach `s` fragt der Editor ohnehin
gleich, ob neu geladen werden soll. Oben in der Kopfzeile steht jederzeit, ob
der Dienst läuft. (Braucht root — also `sudo pvesnap config`.)
* **Gruppe bearbeiten** — Feld auswählen, `Enter` ändern, `Leertaste` umschalten.
Ganz unten steht live, auf wie viele Gäste die Auswahl gerade zutrifft.
* **VM-Auswahl** (`v`) — Liste aller VMs und Container mit Node, Status und Tags;