From 9526202d84387df3950bf526bbbaeac1ede129d2 Mon Sep 17 00:00:00 2001 From: Doug Zongker Date: Tue, 4 Feb 2014 12:15:14 -0800 Subject: [PATCH] set permissions of recovery install script The script that writes the recovery partition after a successful update of system needs to be made executable. This change also moves it from /system/etc to /system/bin. Bug: 12893978 Change-Id: I686e2392a2392515a6859a7381b735de1007b7ea --- include/private/android_filesystem_config.h | 1 + rootdir/init.rc | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/include/private/android_filesystem_config.h b/include/private/android_filesystem_config.h index e3568ae04..20bfdbe41 100644 --- a/include/private/android_filesystem_config.h +++ b/include/private/android_filesystem_config.h @@ -248,6 +248,7 @@ static const struct fs_path_config android_files[] = { { 00750, AID_ROOT, AID_SHELL, (1 << CAP_SETUID) | (1 << CAP_SETGID), "system/bin/run-as" }, { 00750, AID_ROOT, AID_ROOT, 0, "system/bin/uncrypt" }, + { 00750, AID_ROOT, AID_ROOT, 0, "system/bin/install-recovery.sh" }, { 00755, AID_ROOT, AID_SHELL, 0, "system/bin/*" }, { 00755, AID_ROOT, AID_ROOT, 0, "system/lib/valgrind/*" }, { 00755, AID_ROOT, AID_SHELL, 0, "system/xbin/*" }, diff --git a/rootdir/init.rc b/rootdir/init.rc index dc260e6b8..e8837a3aa 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -536,7 +536,7 @@ service installd /system/bin/installd class main socket installd stream 600 system system -service flash_recovery /system/etc/install-recovery.sh +service flash_recovery /system/bin/install-recovery.sh class main oneshot