Advertisement
Captain_Throwback

updated prepdecrypt.sh

Jun 24th, 2020
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. #!/sbin/sh
  2. #
  3. # If properties need to be set from system's build.prop, then add the BoardConfig flag
  4. # TW_OVERRIDE_SYSTEM_PROPS := "ro.build.version.release;ro.build.version.security_patch"
  5. # to use the build.prop values for decryption. No mounting needs to be done via this script
  6. #
  7. finish()
  8. {
  9. setprop crypto.ready 1
  10. exit 0
  11. }
  12.  
  13. osver=$(getprop ro.build.version.release)
  14. osver_orig=$(getprop ro.build.version.release_orig)
  15. patchlevel=$(getprop ro.build.version.security_patch)
  16. patchlevel_orig=$(getprop ro.build.version.security_patch_orig)
  17.  
  18. # Be sure to increase the PLATFORM_VERSION in build/core/version_defaults.mk to override Google's anti-rollback features to something rather insane
  19. if [ -z "$osver" ]; then
  20. if [ -n "$osver_orig" ]; then
  21. setprop ro.build.version.release "$osver_orig"
  22. echo "ro.build.version.release=$osver_orig" >> "/$DEFAULTPROP";
  23. else
  24. osver="16.1.0"
  25. setprop ro.build.version.release "$osver"
  26. echo "ro.build.version.release=$osver" >> "/$DEFAULTPROP";
  27. fi
  28. fi
  29. if [ -z "$patchlevel" ]; then
  30. if [ -n "$patchlevel_orig" ]; then
  31. setprop ro.build.version.security_patch "$patchlevel_orig"
  32. echo "ro.build.version.security_patch=$patchlevel_orig" >> "/$DEFAULTPROP";
  33. finish
  34. else
  35. patchlevel="2099-12-31"
  36. setprop ro.build.version.security_patch "$patchlevel"
  37. echo "ro.build.version.security_patch=$patchlevel" >> "/$DEFAULTPROP";
  38. finish
  39. fi
  40. else
  41. finish
  42. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement