Sync from development - prepare for v0.5.0.3

This commit is contained in:
Omni
2026-03-23 13:46:27 +00:00
parent e52e1427f6
commit 8e4dd06f11
241 changed files with 713 additions and 441 deletions

View File

@@ -28,7 +28,7 @@ def main():
# Set up signal handlers
signal.signal(signal.SIGTERM, terminate_children)
signal.signal(signal.SIGINT, terminate_children)
try:
cli = JackifyCLI()
exit_code = cli.run()

View File

@@ -209,6 +209,7 @@ class InstallModlistCommand:
'modlist_value': getattr(args, 'modlist_value', None),
'skip_confirmation': True,
'resolution': getattr(args, 'resolution', None),
'skip_disk_check': getattr(args, 'skip_disk_check', False),
}
def _validate_install_context(self, context: dict) -> bool:

View File

@@ -411,6 +411,7 @@ class JackifyCLI:
parser.add_argument('--restart-steam', action='store_true', help='Restart Steam (native, for GUI integration)')
parser.add_argument('--dev', action='store_true', help='Enable development features (show hidden menu items)')
parser.add_argument('--update', action='store_true', help='Check for and install updates')
parser.add_argument('--skip-disk-check', action='store_true', help='Skip the pre-flight disk space check (use when retrying after a disk-full warning)')
# Add command-specific arguments
self.commands['install_modlist'].add_top_level_args(parser)