mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-08 12:02:47 +02:00
Replace separate install/update build targets with a single archive that serves both purposes. The update script (src/update) now extracts to a temp directory, removes excluded dirs (binaries, config, user data), and copies remaining files over the live installation. Changes: - Remove main_update, lb_update, lb_update_copy_files, main_update_copy_files Makefile targets and UPDATE_EXCLUDE_DIRS var - Move exclude dirs list into src/update (Python) where filtering actually happens at runtime - Rewrite doUpdate() to use tempdir extraction with try/finally cleanup - Make delete_files_list/lb_delete_files_list gracefully skip when LAST_TAG is empty (warn instead of error) - Simplify CI workflows: one make command per variant instead of conditional install + update steps - Add ARCHITECTURE.md §5.5 documenting update flow - Update en/ru docs: update-system.md, updates_checklist.md - Update makefile-build.instructions.md with new targets