Guest User

Untitled

a guest
May 2nd, 2018
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. #!/system/bin/sh
  2.  
  3. set -e
  4.  
  5. img="$(find /dev/block -type l |grep by-name |grep /kernel$(getprop ro.boot.slot_suffix) |head -n 1)"
  6. [ -z "$img" ] && img="$(find /dev/block -type l |grep by-name |grep /boot$(getprop ro.boot.slot_suffix) |head -n 1)"
  7.  
  8. #if mount -o remount,rw /system;then
  9. # resize2fs $(grep ' /system ' /proc/mounts |cut -d ' ' -f 1)
  10. #elif mount -o remount,rw /;then
  11. # resize2fs /dev/root
  12. #fi
  13. #if [ -n "$img" -a ! -f /system/rewrite-spl-done ];then
  14. # done=1
  15. # v="$(getSPL $img android)"
  16. # if [ "$(getprop ro.build.version.release)" != "$v" ];then\
  17. # sed -i -E "s/ro.build.version.release=.*/ro.build.version.release=$v/g" /system/build.prop
  18. # sed -i -E "s/ro.build.version.release=.*/ro.build.version.release=$v/g" /system/etc/prop.default
  19. # done=''
  20. # fi
  21. #
  22. # v="$(getSPL $img spl)"
  23. # if [ "$(getprop ro.build.version.security_patch)" != "$v" ];then
  24. # sed -i -E "s/ro.build.version.security_patch=.*/ro.build.version.security_patch=$v/g" /system/build.prop
  25. # sed -i -E "s/ro.build.version.security_patch=.*/ro.build.version.security_patch=$v/g" /system/etc/prop.default
  26. # done=''
  27. # fi
  28. #
  29. # v="$(getprop ro.bootimage.build.fingerprint)"
  30. # if [ "$v" != "$(getprop ro.build.fingerprint)" ];then
  31. # sed -i -E "s/ro.build.fingerprint=.*/ro.build.fingerprint=$v/g" /system/build.prop
  32. # sed -i -E "s/ro.build.fingerprint=.*/ro.build.fingerprint=$v/g" /system/etc/prop.default
  33. # done=''
  34. # fi
  35. #
  36. # if touch /system/rewrite-spl-done && [ ! "$done" ];then
  37. # mount -o remount,ro /system
  38. # reboot
  39. # fi
  40. #
  41. #fi
  42. #mount -o remount,ro /system
  43. #mount -o remount,ro /
  44.  
  45. if [ -f /vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so ];then
  46. setprop ro.keymaster.xxx.release "$(getSPL $img android)"
  47. setprop ro.keymaster.xxx.security_patch "$(getSPL $img spl)"
  48. cp /vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so /dev/android.hardware.keymaster@3.0-impl-qti.so
  49. sed -i -e 's/ro.build.version.release/ro.keymaster.xxx.release/g' -e 's/ro.build.version.security_patch/ro.keymaster.xxx.security_patch/g' /dev/android.hardware.keymaster@3.0-impl-qti.so
  50. chcon u:object_r:vendor_file:s0 /dev/android.hardware.keymaster@3.0-impl-qti.so
  51. chmod 0644 /dev/android.hardware.keymaster@3.0-impl-qti.so
  52. mount -o bind /dev/android.hardware.keymaster@3.0-impl-qti.so /vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so
  53. setprop ctl.restart keymaster-3-0
  54. fi
Add Comment
Please, Sign In to add comment