Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/system/bin/sh
- set -e
- img="$(find /dev/block -type l |grep by-name |grep /kernel$(getprop ro.boot.slot_suffix) |head -n 1)"
- [ -z "$img" ] && img="$(find /dev/block -type l |grep by-name |grep /boot$(getprop ro.boot.slot_suffix) |head -n 1)"
- #if mount -o remount,rw /system;then
- # resize2fs $(grep ' /system ' /proc/mounts |cut -d ' ' -f 1)
- #elif mount -o remount,rw /;then
- # resize2fs /dev/root
- #fi
- #if [ -n "$img" -a ! -f /system/rewrite-spl-done ];then
- # done=1
- # v="$(getSPL $img android)"
- # if [ "$(getprop ro.build.version.release)" != "$v" ];then\
- # sed -i -E "s/ro.build.version.release=.*/ro.build.version.release=$v/g" /system/build.prop
- # sed -i -E "s/ro.build.version.release=.*/ro.build.version.release=$v/g" /system/etc/prop.default
- # done=''
- # fi
- #
- # v="$(getSPL $img spl)"
- # if [ "$(getprop ro.build.version.security_patch)" != "$v" ];then
- # sed -i -E "s/ro.build.version.security_patch=.*/ro.build.version.security_patch=$v/g" /system/build.prop
- # sed -i -E "s/ro.build.version.security_patch=.*/ro.build.version.security_patch=$v/g" /system/etc/prop.default
- # done=''
- # fi
- #
- # v="$(getprop ro.bootimage.build.fingerprint)"
- # if [ "$v" != "$(getprop ro.build.fingerprint)" ];then
- # sed -i -E "s/ro.build.fingerprint=.*/ro.build.fingerprint=$v/g" /system/build.prop
- # sed -i -E "s/ro.build.fingerprint=.*/ro.build.fingerprint=$v/g" /system/etc/prop.default
- # done=''
- # fi
- #
- # if touch /system/rewrite-spl-done && [ ! "$done" ];then
- # mount -o remount,ro /system
- # reboot
- # fi
- #
- #fi
- #mount -o remount,ro /system
- #mount -o remount,ro /
- if [ -f /vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so ];then
- setprop ro.keymaster.xxx.release "$(getSPL $img android)"
- setprop ro.keymaster.xxx.security_patch "$(getSPL $img spl)"
- cp /vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so /dev/android.hardware.keymaster@3.0-impl-qti.so
- 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
- chcon u:object_r:vendor_file:s0 /dev/android.hardware.keymaster@3.0-impl-qti.so
- chmod 0644 /dev/android.hardware.keymaster@3.0-impl-qti.so
- mount -o bind /dev/android.hardware.keymaster@3.0-impl-qti.so /vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so
- setprop ctl.restart keymaster-3-0
- fi
Add Comment
Please, Sign In to add comment