aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKelvin Zhang <zhangkelvin@google.com>2022-03-25 22:24:44 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-25 22:24:44 +0000
commitcd28666e5681e20cc99df6c9e10e057b368ca75d (patch)
tree4206e30885175fdc2cc6e857e3a534302145e2c3
parent9e0b5b0d73cad1dad48dc8bd2c36a60994f327be (diff)
parent0452942d6bb4733f786ba2ab1c276d22aae445fb (diff)
downloadupdate_engine-cd28666e5681e20cc99df6c9e10e057b368ca75d.tar.gz
Add option to wipe userdata am: 2451a30502 am: 0452942d6b
Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/2040556 Change-Id: I43d1154378f4cda6ca3f74396f3e3cff4305fb5a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rwxr-xr-xscripts/update_device.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/update_device.py b/scripts/update_device.py
index db653dc3..72cee494 100755
--- a/scripts/update_device.py
+++ b/scripts/update_device.py
@@ -442,6 +442,8 @@ def main():
help='Perform slot switch for this OTA package')
parser.add_argument('--perform-reset-slot-switch', action='store_true',
help='Perform reset slot switch for this OTA package')
+ parser.add_argument('--wipe-user-data', action='store_true',
+ help='Wipe userdata after installing OTA')
args = parser.parse_args()
logging.basicConfig(
level=logging.WARNING if args.no_verbose else logging.INFO)
@@ -493,6 +495,8 @@ def main():
args.extra_headers += "\nSWITCH_SLOT_ON_REBOOT=0"
if args.no_postinstall:
args.extra_headers += "\nRUN_POST_INSTALL=0"
+ if args.wipe_user_data:
+ args.extra_headers += "\nPOWERWASH=1"
with zipfile.ZipFile(args.otafile) as zfp:
CARE_MAP_ENTRY_NAME = "care_map.pb"