From 6e0c64cd73cb445587c82ec41633e18643a07020 Mon Sep 17 00:00:00 2001 From: elseif Date: Thu, 12 Jun 2025 00:10:46 +0800 Subject: [PATCH] Update mikrotik_patch_6.yml Signed-off-by: elseif --- .github/workflows/mikrotik_patch_6.yml | 28 +++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mikrotik_patch_6.yml b/.github/workflows/mikrotik_patch_6.yml index bdd3fdd..8aea887 100644 --- a/.github/workflows/mikrotik_patch_6.yml +++ b/.github/workflows/mikrotik_patch_6.yml @@ -119,7 +119,33 @@ jobs: fi fi echo "has_patched_npk=$has_patched_npk" >> $GITHUB_OUTPUT - + + - name: Cache Squashfs + if: steps.get_latest.outputs.has_new_version == 'true' + id: cache-squashfs + uses: actions/cache@v4 + with: + path: | + option.sfs + key: busybox-squashfs + + - name: Create Squashfs for option + if: steps.get_latest.outputs.has_new_version == 'true' && steps.cache-squashfs.outputs.cache-hit != 'true' + run: | + sudo mkdir -p ./option-root/bin/ + sudo cp busybox/busybox_x86 ./option-root/bin/busybox + sudo chmod +x ./option-root/bin/busybox + sudo cp keygen/keygen_x86 ./option-root/bin/keygen + sudo chmod +x ./option-root/bin/keygen + + sudo chmod +x ./busybox/busybox_x86 + COMMANDS=$(./busybox/busybox_x86 --list) + for cmd in $COMMANDS; do + sudo ln -sf /pckg/option/bin/busybox ./option-root/bin/$cmd + done + sudo mksquashfs option-root option.sfs -quiet -comp xz -no-xattrs -b 256k + sudo rm -rf option-root + - name: Cache mikrotik-${{ env.LATEST_VERSION }}.iso if: steps.get_latest.outputs.has_new_version == 'true' id: cache-mikrotik