diff --git a/common/params_pyx.pyx b/common/params_pyx.pyx index 07ef33a22c..2add3a0772 100755 --- a/common/params_pyx.pyx +++ b/common/params_pyx.pyx @@ -28,6 +28,7 @@ keys = { b"DisableUpdates": [TxType.PERSISTENT], b"DoUninstall": [TxType.CLEAR_ON_MANAGER_START], b"DongleId": [TxType.PERSISTENT], + b"GitDiff": [TxType.PERSISTENT], b"GitBranch": [TxType.PERSISTENT], b"GitCommit": [TxType.PERSISTENT], b"GitRemote": [TxType.PERSISTENT], diff --git a/selfdrive/updated.py b/selfdrive/updated.py index bc08a8a344..035b9a967e 100755 --- a/selfdrive/updated.py +++ b/selfdrive/updated.py @@ -164,7 +164,8 @@ def init_overlay() -> None: cloudlog.info("preparing new safe staging area") - Params().put("UpdateAvailable", "0") + params = Params() + params.put("UpdateAvailable", "0") set_consistent_flag(False) dismount_overlay() if os.path.isdir(STAGING_ROOT): @@ -196,6 +197,10 @@ def init_overlay() -> None: else: run(mount_cmd) + git_diff = run(["git", "diff"], OVERLAY_MERGED, low_priority=True) + params.put("GitDiff", git_diff) + cloudlog.info(f"git diff output:\n{git_diff}") + def finalize_update() -> None: """Take the current OverlayFS merged view and finalize a copy outside of