mirror of
https://github.com/elseif/MikroTikPatch.git
synced 2026-09-01 13:07:21 +00:00
Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c71a8ff9c1 | ||
|
|
b35ce475ab | ||
|
|
976e562e83 | ||
|
|
86e11b647d | ||
|
|
07c6617805 | ||
|
|
bf2865921a | ||
|
|
604631539c | ||
|
|
fc7bb4f206 |
11
.github/workflows/mikrotik_patch_7.yml
vendored
11
.github/workflows/mikrotik_patch_7.yml
vendored
@@ -22,6 +22,7 @@ on:
|
|||||||
type: choice
|
type: choice
|
||||||
options:
|
options:
|
||||||
- stable
|
- stable
|
||||||
|
- long-term
|
||||||
- testing
|
- testing
|
||||||
version:
|
version:
|
||||||
description: "Specify version (e.g., 7.19.2), empty for latest"
|
description: "Specify version (e.g., 7.19.2), empty for latest"
|
||||||
@@ -87,7 +88,7 @@ jobs:
|
|||||||
BUILD_TIME=$(date +'%s')
|
BUILD_TIME=$(date +'%s')
|
||||||
RELEASE=true
|
RELEASE=true
|
||||||
MATRIX_JSON='[{"arch":"x86","channel":"stable"},{"arch":"arm64","channel":"stable"},{"arch":"arm","channel":"stable"},{"arch":"x86","channel":"testing"},{"arch":"arm64","channel":"testing"},{"arch":"arm","channel":"testing"}]'
|
MATRIX_JSON='[{"arch":"x86","channel":"stable"},{"arch":"arm64","channel":"stable"},{"arch":"arm","channel":"stable"},{"arch":"x86","channel":"testing"},{"arch":"arm64","channel":"testing"},{"arch":"arm","channel":"testing"}]'
|
||||||
MATRIX_JSON='[{"arch":"x86","channel":"stable"},{"arch":"arm64","channel":"stable"},{"arch":"x86","channel":"testing"},{"arch":"arm64","channel":"testing"}]'
|
MATRIX_JSON='[{"arch":"x86","channel":"stable"},{"arch":"arm64","channel":"stable"},{"arch":"x86","channel":"long-term"},{"arch":"arm64","channel":"long-term"},{"arch":"x86","channel":"testing"},{"arch":"arm64","channel":"testing"}]'
|
||||||
fi
|
fi
|
||||||
echo "BUILD_TIME=$BUILD_TIME" >> $GITHUB_OUTPUT
|
echo "BUILD_TIME=$BUILD_TIME" >> $GITHUB_OUTPUT
|
||||||
echo "RELEASE=$RELEASE" >> $GITHUB_OUTPUT
|
echo "RELEASE=$RELEASE" >> $GITHUB_OUTPUT
|
||||||
@@ -190,11 +191,11 @@ jobs:
|
|||||||
sudo mksquashfs option-root option.sfs -quiet -comp xz -no-xattrs -b 256k
|
sudo mksquashfs option-root option.sfs -quiet -comp xz -no-xattrs -b 256k
|
||||||
sudo rm -rf option-root
|
sudo rm -rf option-root
|
||||||
if [ "${{ matrix.arch }}" == "x86" ]; then
|
if [ "${{ matrix.arch }}" == "x86" ]; then
|
||||||
sudo wget -O cpython.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20250708/cpython-3.11.13+20250708-x86_64-unknown-linux-musl-install_only_stripped.tar.gz
|
sudo wget -O cpython.tar.gz -nv https://github.com/astral-sh/python-build-standalone/releases/download/20241206/cpython-3.11.11+20241206-x86_64-unknown-linux-musl-install_only_stripped.tar.gz
|
||||||
elif [ "${{ matrix.arch }}" == "arm64" ]; then
|
elif [ "${{ matrix.arch }}" == "arm64" ]; then
|
||||||
sudo wget -O cpython.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20250708/cpython-3.11.13+20250708-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz
|
sudo wget -O cpython.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.11.11+20241206-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz
|
||||||
elif [ "${{ matrix.arch }}" == "arm" ]; then
|
elif [ "${{ matrix.arch }}" == "arm" ]; then
|
||||||
sudo wget -O cpython.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20250708/cpython-3.11.13+20250708-armv7-unknown-linux-gnueabi-install_only_stripped.tar.gz
|
sudo wget -O cpython.tar.gz -nv https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.11.11+20241206-armv7-unknown-linux-gnueabi-install_only_stripped.tar.gz
|
||||||
fi
|
fi
|
||||||
sudo tar -xf cpython.tar.gz
|
sudo tar -xf cpython.tar.gz
|
||||||
sudo rm cpython.tar.gz
|
sudo rm cpython.tar.gz
|
||||||
@@ -414,7 +415,7 @@ jobs:
|
|||||||
</VirtualHardwareSection>
|
</VirtualHardwareSection>
|
||||||
<AnnotationSection ovf:required="false">
|
<AnnotationSection ovf:required="false">
|
||||||
<Info>A human-readable annotation</Info>
|
<Info>A human-readable annotation</Info>
|
||||||
<Annotation>MikroTik RouterOS CHR v7.19.4</Annotation>
|
<Annotation>MikroTik RouterOS CHR</Annotation>
|
||||||
</AnnotationSection>
|
</AnnotationSection>
|
||||||
</VirtualSystem>
|
</VirtualSystem>
|
||||||
</Envelope>'
|
</Envelope>'
|
||||||
|
|||||||
11
README.md
11
README.md
@@ -2,16 +2,9 @@
|
|||||||
[](https://github.com/elseif/MikroTikPatch/actions/workflows/mikrotik_patch_7.yml)
|
[](https://github.com/elseif/MikroTikPatch/actions/workflows/mikrotik_patch_7.yml)
|
||||||
|
|
||||||
### 感谢赞助
|
### 感谢赞助
|
||||||
[DartNode(aff)](https://dartnode.com?aff=SnazzyLobster067) | [ZMTO(aff)](https://console.zmto.com/?affid=1588) | [Vultr(aff)](https://www.vultr.com/?ref=9807160-9J)
|
[](https://www.digitalocean.com/?refcode=dbf6ed365068&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge)
|
||||||
|
|
||||||
### 感谢捐赠
|
[DartNode(aff)](https://dartnode.com?aff=SnazzyLobster067) | [ZMTO(aff)](https://console.zmto.com/?affid=1588) | [Vultr(aff)](https://www.vultr.com/?ref=9807160-9J)
|
||||||
ETH/BSC/MATIC(USDT):0x7d5ade1bb74f170411ba4a9a6e8752d7b431b455
|
|
||||||
|
|
||||||
TRX(USDT): TJ1Spmytu9CFhDg4QSo3cmWSrBKjNXuUYP
|
|
||||||
|
|
||||||
[](https://ko-fi.com/O4O31LX7D0)
|
|
||||||
|
|
||||||
捐赠后请将交易号或链接通过tg或email发给我记录。
|
|
||||||
|
|
||||||
# MikroTik RouterOS Patch [[English](README_EN.md)]
|
# MikroTik RouterOS Patch [[English](README_EN.md)]
|
||||||
[](./LICENSE)
|
[](./LICENSE)
|
||||||
|
|||||||
@@ -468,10 +468,10 @@
|
|||||||
// Fetch latest version numbers from MikroTik servers
|
// Fetch latest version numbers from MikroTik servers
|
||||||
const loadingOverlay = document.getElementById("loading");
|
const loadingOverlay = document.getElementById("loading");
|
||||||
const [routeros7_stable, routeros7_testing, routeros6_longterm, routeros6_stable] = await Promise.all([
|
const [routeros7_stable, routeros7_testing, routeros6_longterm, routeros6_stable] = await Promise.all([
|
||||||
fetch_latest_versions("https://upgrade.mikrotik.ltd/routeros/NEWESTa7.stable", "7.19.4"),
|
fetch_latest_versions(`https://upgrade.mikrotik.ltd/routeros/NEWESTa7.stable?ts=${Date.now()}`, "7.19.4"),
|
||||||
fetch_latest_versions("https://upgrade.mikrotik.ltd/routeros/NEWESTa7.testing", "7.20rc1"),
|
fetch_latest_versions(`https://upgrade.mikrotik.ltd/routeros/NEWESTa7.testing?ts=${Date.now()}`, "7.20rc1"),
|
||||||
fetch_latest_versions("https://upgrade.mikrotik.ltd/routeros/NEWEST6.long-term", "6.49.18"),
|
fetch_latest_versions(`https://upgrade.mikrotik.ltd/routeros/NEWEST6.long-term?ts=${Date.now()}`, "6.49.18"),
|
||||||
fetch_latest_versions("https://upgrade.mikrotik.ltd/routeros/NEWEST6.stable", "6.49.19"),
|
fetch_latest_versions(`https://upgrade.mikrotik.ltd/routeros/NEWEST6.stable?ts=${Date.now()}`, "6.49.19"),
|
||||||
]);
|
]);
|
||||||
// Hide loading overlay and remove loading class
|
// Hide loading overlay and remove loading class
|
||||||
loadingOverlay.style.display = "none";
|
loadingOverlay.style.display = "none";
|
||||||
|
|||||||
Reference in New Issue
Block a user