瀏覽代碼

Fix patch application logic in action.yml

fix logic since some devices need .gz format
jimsterino98 2 周之前
父節點
當前提交
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"
       chmod +x patch_linux
+      if [[ -f Image.gz ]]; then
+      #decompress .gz to raw
+      gzip -d Image.gz
+      
+      #apply kpm patch
       ./patch_linux
       echo "KPM patch applied successfully!"
       rm patch_linux
       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
+