mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-23 04:25:33 -04:00
universal7885: use post-install script
This commit is contained in:
parent
6adf22d550
commit
1f80f8e27e
3 changed files with 16 additions and 4 deletions
|
|
@ -1,2 +1,3 @@
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
$(call add-radio-file,eureka_dtb.img)
|
$(call add-radio-file,eureka_dtb.img)
|
||||||
|
$(call add-radio-file,eureka_install.sh)
|
||||||
|
|
|
||||||
7
universal7885-common/releasetools/eureka_install.sh
Executable file
7
universal7885-common/releasetools/eureka_install.sh
Executable file
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/sbin/sh
|
||||||
|
mount /vendor
|
||||||
|
mount -o rw,remount /vendor
|
||||||
|
rm -rf /vendor/recovery-from-boot*
|
||||||
|
umount /vendor
|
||||||
|
rm -f /tmp/eureka_install.sh
|
||||||
|
exit 0
|
||||||
|
|
@ -30,14 +30,18 @@ def AddImage(info, folder, basename, dest):
|
||||||
common.ZipWriteStr(info.output_zip, name, data)
|
common.ZipWriteStr(info.output_zip, name, data)
|
||||||
info.script.AppendExtra('package_extract_file("%s", "%s");' % (name, dest))
|
info.script.AppendExtra('package_extract_file("%s", "%s");' % (name, dest))
|
||||||
|
|
||||||
|
def AddFile(info, folder, basename):
|
||||||
|
name = basename
|
||||||
|
data = info.input_zip.read(folder + basename)
|
||||||
|
common.ZipWriteStr(info.output_zip, name, data)
|
||||||
|
|
||||||
def PrintInfo(info, dest):
|
def PrintInfo(info, dest):
|
||||||
info.script.Print("Patching {} image unconditionally...".format(dest.split('/')[-1]))
|
info.script.Print("Patching {} image unconditionally...".format(dest.split('/')[-1]))
|
||||||
|
|
||||||
def OTA_InstallEnd(info):
|
def OTA_InstallEnd(info):
|
||||||
AddImage(info, "RADIO/", "eureka_dtb.img", "/dev/block/platform/13500000.dwmmc0/by-name/dtb")
|
AddImage(info, "RADIO/", "eureka_dtb.img", "/dev/block/platform/13500000.dwmmc0/by-name/dtb")
|
||||||
AddImage(info, "RADIO/", "eureka_dtbo.img", "/dev/block/platform/13500000.dwmmc0/by-name/dtbo")
|
AddImage(info, "RADIO/", "eureka_dtbo.img", "/dev/block/platform/13500000.dwmmc0/by-name/dtbo")
|
||||||
info.script.AppendExtra('run_program("/sbin/mount", "/vendor");')
|
AddFile(info, "RADIO/", "eureka_install.sh")
|
||||||
info.script.AppendExtra('run_program("/sbin/mount", "-o", "rw,remount", "/vendor");')
|
info.script.AppendExtra('package_extract_file("eureka_install.sh", "/tmp/eureka_install.sh");')
|
||||||
info.script.AppendExtra('run_program("/sbin/rm", "-rf", "/vendor/recovery-from-boot.p");')
|
info.script.AppendExtra('run_program("/sbin/sh", "/tmp/eureka_install.sh");')
|
||||||
info.script.AppendExtra('run_program("/sbin/umount", "/vendor");')
|
|
||||||
return
|
return
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue