mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-30 20:14:49 +00:00
fix: add network dependency to start-tunneld and rename web reset to uninit
Add After/Wants network-online.target to prevent race where start-tunneld starts before the network interface is up, causing missing MASQUERADE rules. Rename `web reset` to `web uninit` for clarity.
This commit is contained in:
@@ -857,6 +857,13 @@ error.set-sys-info:
|
|||||||
fr_FR: "Erreur de Définition des Infos Système"
|
fr_FR: "Erreur de Définition des Infos Système"
|
||||||
pl_PL: "Błąd Ustawiania Informacji o Systemie"
|
pl_PL: "Błąd Ustawiania Informacji o Systemie"
|
||||||
|
|
||||||
|
error.bios:
|
||||||
|
en_US: "BIOS/UEFI Error"
|
||||||
|
de_DE: "BIOS/UEFI-Fehler"
|
||||||
|
es_ES: "Error de BIOS/UEFI"
|
||||||
|
fr_FR: "Erreur BIOS/UEFI"
|
||||||
|
pl_PL: "Błąd BIOS/UEFI"
|
||||||
|
|
||||||
# disk/main.rs
|
# disk/main.rs
|
||||||
disk.main.disk-not-found:
|
disk.main.disk-not-found:
|
||||||
en_US: "StartOS disk not found."
|
en_US: "StartOS disk not found."
|
||||||
@@ -2914,6 +2921,13 @@ help.arg.log-limit:
|
|||||||
fr_FR: "Nombre maximum d'entrées de journal"
|
fr_FR: "Nombre maximum d'entrées de journal"
|
||||||
pl_PL: "Maksymalna liczba wpisów logu"
|
pl_PL: "Maksymalna liczba wpisów logu"
|
||||||
|
|
||||||
|
help.arg.merge:
|
||||||
|
en_US: "Merge with existing version range instead of replacing"
|
||||||
|
de_DE: "Mit vorhandenem Versionsbereich zusammenführen statt ersetzen"
|
||||||
|
es_ES: "Combinar con el rango de versiones existente en lugar de reemplazar"
|
||||||
|
fr_FR: "Fusionner avec la plage de versions existante au lieu de remplacer"
|
||||||
|
pl_PL: "Połącz z istniejącym zakresem wersji zamiast zastępować"
|
||||||
|
|
||||||
help.arg.mirror-url:
|
help.arg.mirror-url:
|
||||||
en_US: "URL of the mirror"
|
en_US: "URL of the mirror"
|
||||||
de_DE: "URL des Spiegels"
|
de_DE: "URL des Spiegels"
|
||||||
@@ -5204,12 +5218,12 @@ about.reset-user-interface-password:
|
|||||||
fr_FR: "Réinitialiser le mot de passe de l'interface utilisateur"
|
fr_FR: "Réinitialiser le mot de passe de l'interface utilisateur"
|
||||||
pl_PL: "Zresetuj hasło interfejsu użytkownika"
|
pl_PL: "Zresetuj hasło interfejsu użytkownika"
|
||||||
|
|
||||||
about.reset-webserver:
|
about.uninitialize-webserver:
|
||||||
en_US: "Reset the webserver"
|
en_US: "Uninitialize the webserver"
|
||||||
de_DE: "Den Webserver zurücksetzen"
|
de_DE: "Den Webserver deinitialisieren"
|
||||||
es_ES: "Restablecer el servidor web"
|
es_ES: "Desinicializar el servidor web"
|
||||||
fr_FR: "Réinitialiser le serveur web"
|
fr_FR: "Désinitialiser le serveur web"
|
||||||
pl_PL: "Zresetuj serwer internetowy"
|
pl_PL: "Zdezinicjalizuj serwer internetowy"
|
||||||
|
|
||||||
about.restart-server:
|
about.restart-server:
|
||||||
en_US: "Restart the server"
|
en_US: "Restart the server"
|
||||||
|
|||||||
@@ -168,10 +168,10 @@ pub fn web_api<C: Context>() -> ParentHandler<C> {
|
|||||||
.with_call_remote::<CliContext>(),
|
.with_call_remote::<CliContext>(),
|
||||||
)
|
)
|
||||||
.subcommand(
|
.subcommand(
|
||||||
"reset",
|
"uninit",
|
||||||
from_fn_async(reset_web)
|
from_fn_async(reset_web)
|
||||||
.no_display()
|
.no_display()
|
||||||
.with_about("about.reset-webserver")
|
.with_about("about.uninitialize-webserver")
|
||||||
.with_call_remote::<CliContext>(),
|
.with_call_remote::<CliContext>(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=StartTunnel
|
Description=StartTunnel
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|||||||
Reference in New Issue
Block a user