action.yml 915 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: apply kpm to kernel image
  2. description: apply kpm patch to kernel image from sukisu
  3. runs:
  4. using: composite
  5. steps:
  6. - name: download sukisu repo and run script to apply kpm compatibility
  7. shell: bash
  8. run: |
  9. git clone https://github.com/SukiSU-Ultra/SukiSU_patch.git
  10. cp SukiSU_patch/kpm/patch_linux "$ANYKERNEL3"
  11. cd "$ANYKERNEL3"
  12. chmod +x patch_linux
  13. if [[ -f Image.gz ]]; then
  14. # decompress .gz to raw
  15. gzip -d Image.gz
  16. # apply kpm patch
  17. ./patch_linux
  18. echo "KPM patch applied successfully!"
  19. rm patch_linux
  20. rm Image
  21. mv oImage Image
  22. # compress it back to gz
  23. gzip -9 Image
  24. else
  25. ./patch_linux
  26. echo "KPM patch applied successfully!"
  27. rm patch_linux
  28. rm Image
  29. mv oImage Image
  30. fi