GRM-18: feat: make --ask-become-pass the default behavior
- Change --ask-become-pass from opt-in to opt-out across all commands (install, update, start, stop, enable, disable, status, remove) - Use Click toggle pattern: --ask-become-pass/--no-ask-become-pass with default=True so users are always prompted for sudo unless they explicitly opt out - Update i18n translations for both help texts - Update all CLI tests to expect ask_become_pass=True as default and add test for --no-ask-become-pass - Update README: remove --ask-become-pass from examples, document --no-ask-become-pass for passwordless-sudo setups - 120 tests, 100% coverage, pyright clean, ruff clean
This commit is contained in:
@@ -135,12 +135,19 @@ TRANSLATIONS: dict[str, dict[str, str]] = {
|
||||
"ru": "Повторы API интеграционного теста (по умолчанию: 3, env: GITEA_INTEGRATION_RETRIES)",
|
||||
"zh": "集成测试 API 重试次数(默认: 3,环境变量: GITEA_INTEGRATION_RETRIES)",
|
||||
},
|
||||
"Prompt for sudo password": {
|
||||
"en": "Prompt for sudo password",
|
||||
"bg": "Подканване за sudo парола",
|
||||
"de": "Nach sudo-Passwort fragen",
|
||||
"ru": "Запросить пароль sudo",
|
||||
"zh": "提示输入 sudo 密码",
|
||||
"Prompt for sudo password (default)": {
|
||||
"en": "Prompt for sudo password (default)",
|
||||
"bg": "Подканване за sudo парола (по подразбиране)",
|
||||
"de": "Nach sudo-Passwort fragen (Standard)",
|
||||
"ru": "Запросить пароль sudo (по умолчанию)",
|
||||
"zh": "提示输入 sudo 密码(默认)",
|
||||
},
|
||||
"Do not prompt for sudo password": {
|
||||
"en": "Do not prompt for sudo password",
|
||||
"bg": "Без подканване за sudo парола",
|
||||
"de": "Nicht nach sudo-Passwort fragen",
|
||||
"ru": "Не запрашивать пароль sudo",
|
||||
"zh": "不提示输入 sudo 密码",
|
||||
},
|
||||
"Specific Gitea Runner version": {
|
||||
"en": "Specific Gitea Runner version",
|
||||
|
||||
Reference in New Issue
Block a user