Jelajahi Sumber

Add steps to clone and cherry-pick from susfs repository

jimsterino98 1 bulan lalu
induk
melakukan
d3d719545a
1 mengubah file dengan 26 tambahan dan 4 penghapusan
  1. 26 4
      .github/actions/susfs-patches/action.yml

+ 26 - 4
.github/actions/susfs-patches/action.yml

@@ -17,6 +17,31 @@ inputs:
 runs:
   using: composite
   steps:
+   - name: clone susfs
+     shell: bash
+     run: |
+      SUSFS_BRANCH="gki-${{ inputs.android_version }}-${{ inputs.kernel_version }}"
+      git clone https://gitlab.com/simonpunk/susfs4ksu.git -b "$SUSFS_BRANCH"
+      
+      cd susfs4ksu
+      git fetch https://gitlab.com/pershoot/susfs4ksu.git gki-android14-6.1-dev
+      git log ..FETCH_HEAD --oneline -n 2 | awk '{print $1}' | tac | xargs git cherry-pick
+      
+      #cd susfs4ksu
+      #if [[ "${{ inputs.android_version }}-${{ inputs.kernel_version }}" == "android12-5.10" ]]; then
+        #COMMIT=ce2c2b2dea28c89d33f61af898cc18a93bf65ae9
+      #elif [[ "${{ inputs.android_version }}-${{ inputs.kernel_version }}" == "android13-5.15" ]]; then
+       # COMMIT=529919fbc9f8aee6ee70eb3a8890ef33af0a109c
+      #elif [[ "${{ inputs.android_version }}-${{ inputs.kernel_version }}" == "android14-6.1" ]]; then
+        #COMMIT=d1327b62e0854603cfc26e2226e0a993ec9b0656
+      #elif [[ "${{ inputs.android_version }}-${{ inputs.kernel_version }}" == "android15-6.6" ]]; then
+        #COMMIT=676d202ed2cc322a2f90bcb2b56bc4f6a864acb8
+      #fi
+      #git checkout "$COMMIT"
+
+      SUSFS4KSU="$ROOT/susfs4ksu"
+      echo "SUSFS4KSU=$SUSFS4KSU" >> $GITHUB_ENV
+      
    - name: Apply to KSUN
      shell: bash
      run: |
@@ -89,7 +114,4 @@ runs:
    - name: add ksu-susfs to config
      shell: bash
      run: |
-      cat >> "$GKI_DEFCONFIG" << 'EOF'
-      # SUSFS Configuration
-      CONFIG_KSU_SUSFS=y
-      EOF
+      "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_KSU_SUSFS