Просмотр исходного кода

Fix patch application logic in action.yml

fix logic since some devices need .gz format
jimsterino98 2 недель назад
Родитель
Сommit
158fafcfdf
1 измененных файлов с 20 добавлено и 1 удалено
  1. 20 1
      .github/actions/kpm/action.yml

+ 20 - 1
.github/actions/kpm/action.yml

@@ -12,8 +12,27 @@ runs:
       
       
       cd "$ANYKERNEL3"
       cd "$ANYKERNEL3"
       chmod +x patch_linux
       chmod +x patch_linux
+      if [[ -f Image.gz ]]; then
+      #decompress .gz to raw
+      gzip -d Image.gz
+      
+      #apply kpm patch
       ./patch_linux
       ./patch_linux
       echo "KPM patch applied successfully!"
       echo "KPM patch applied successfully!"
       rm patch_linux
       rm patch_linux
       rm Image
       rm Image
-      mv oImage Image
+      mv oImage Image
+      
+      # 3. compress it back to gz
+      gzip -9 Image
+      
+      else
+      
+      ./patch_linux
+      
+      echo "KPM patch applied successfully!"
+      rm patch_linux
+      rm Image
+      mv oImage Image
+      fi
+