)]}' { "commit": "0eb17d944704b3eb140bb9dded299d3be3aed77e", "tree": "f6094d060480c466998c1e255839943757641730", "parents": [ "00fcdfede678c274675436d0008fc4a668ef711c" ], "author": { "name": "Nick Kralevich", "email": "nnk@google.com", "time": "Sat Sep 07 17:10:29 2013 -0700" }, "committer": { "name": "Nick Kralevich", "email": "nnk@google.com", "time": "Tue Sep 10 12:30:43 2013 -0700" }, "message": "Update OTA to understand SELinux labels and capabilities\n\nUpdate the OTA generation script to understand SELinux file\nlabels and file capabilities.\n\nMake fs_config aware of SELinux labels and file capabilities, and\noptionally output those elements whenever we output the\nUID / GID / file perms. The information is emitted as a key\u003dvalue pair\nto allow for future extensibility.\n\nPass the SELinux file label and capabilities to the newly created\nset_metadata() and set_metadata_recursive() calls. When the OTA\nscript fixes up filesystem permissions, it will also fix up the SELinux\nlabels and file capabilities.\n\nIf no SELinux label and capabilities are available for the file, use\nthe old set_perm and set_perm_recursive calls.\n\nBug: 8985290\nBug: 10183961\nBug: 10186213\nChange-Id: I4fcfb2c234dbfb965cee9e62f060092a4274d22d\n", "tree_diff": [ { "type": "modify", "old_id": "280825b489ee1aac9ae5dc6daa5f6537fa221b7c", "old_mode": 33188, "old_path": "core/Makefile", "new_id": "298eef1c8e19c3a8cad193202bcb7e4b8b68d8de", "new_mode": 33188, "new_path": "core/Makefile" }, { "type": "modify", "old_id": "5ef32dd34a6f3a6f0000a7e29c8e66fc4e72d1b0", "old_mode": 33188, "old_path": "tools/fs_config/Android.mk", "new_id": "02deabbf736ca9e627dec1c4d468147bcb833d22", "new_mode": 33188, "new_path": "tools/fs_config/Android.mk" }, { "type": "modify", "old_id": "f6760cc5a7e5458669341aae27190fb4629fe35d", "old_mode": 33188, "old_path": "tools/fs_config/fs_config.c", "new_id": "f594c1e9360dcbd58862e0a941888196f1777213", "new_mode": 33188, "new_path": "tools/fs_config/fs_config.c" }, { "type": "modify", "old_id": "9ef19264b0e5e9991642c377aa91fd890e86acff", "old_mode": 33188, "old_path": "tools/releasetools/edify_generator.py", "new_id": "2c3b9e7564cc8650d97200fe1f828ff60878b37f", "new_mode": 33188, "new_path": "tools/releasetools/edify_generator.py" }, { "type": "modify", "old_id": "1e1d04e24d911bb537fd52b24b4e24d718c41b3d", "old_mode": 33261, "old_path": "tools/releasetools/ota_from_target_files", "new_id": "a6b9b69399124174193ba937897245fdaf045ea1", "new_mode": 33261, "new_path": "tools/releasetools/ota_from_target_files" } ] }