Skip to content

Auto Magisk Files Host Updater #742

Auto Magisk Files Host Updater

Auto Magisk Files Host Updater #742

Workflow file for this run

name: Auto Magisk Files Host Updater
on:
schedule:
- cron: 0 0/6 * * *
workflow_dispatch:
jobs:
Works:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Tools
run: |
sudo apt install jq -y
- name: Download Json
run: |
chmod +x chkdir.sh
./chkdir.sh
echo 'Offical Start'
wget https://raw.githubusercontent.com/topjohnwu/magisk-files/master/stable.json -O ./offical/stable.json
wget https://raw.githubusercontent.com/topjohnwu/magisk-files/master/beta.json -O ./offical/beta.json
wget https://raw.githubusercontent.com/topjohnwu/magisk-files/master/canary.json -O ./offical/canary.json
wget https://raw.githubusercontent.com/topjohnwu/magisk-files/master/debug.json -O ./offical/debug.json
offical_stable=$(cat ./offical/stable.json | jq -r '.magisk.link')
offical_beta=$(cat ./offical/beta.json | jq -r '.magisk.link')
offical_canary=$(cat ./offical/canary.json | jq -r '.magisk.link')
offical_debug=$(cat ./offical/debug.json | jq -r '.magisk.link')
wget $offical_stable -O ./offical/apk/stable.apk
wget $offical_beta -O ./offical/apk/beta.apk
wget $offical_canary -O ./offical/apk/canary.apk
wget $offical_debug -O ./offical/apk/debug.apk
echo 'Offical End'
echo 'Offical Zygote64_32 Start'
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/stable.json -O ./offical_zygote64_32/stable.json
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/beta.json -O ./offical_zygote64_32/beta.json
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/canary.json -O ./offical_zygote64_32/canary.json
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/debug.json -O ./offical_zygote64_32/debug.json
offical_zygote64_32_stable=$(cat ./offical_zygote64_32/stable.json | jq -r '.magisk.link')
offical_zygote64_32_beta=$(cat ./offical_zygote64_32/beta.json | jq -r '.magisk.link')
offical_zygote64_32_canary=$(cat ./offical_zygote64_32/canary.json | jq -r '.magisk.link')
offical_zygote64_32_debug=$(cat ./offical_zygote64_32/debug.json | jq -r '.magisk.link')
wget $offical_zygote64_32_stable -O ./offical_zygote64_32/apk/stable.apk
wget $offical_zygote64_32_beta -O ./offical_zygote64_32/apk/beta.apk
wget $offical_zygote64_32_canary -O ./offical_zygote64_32/apk/canary.apk
wget $offical_zygote64_32_debug -O ./offical_zygote64_32/apk/debug.apk
echo 'Offical Zygote64_32 End'
echo 'Delta Start'
wget https://raw.githubusercontent.com/HuskyDG/magisk-files/main/stable.json -O ./delta/stable.json
wget https://raw.githubusercontent.com/HuskyDG/magisk-files/main/beta.json -O ./delta/beta.json
wget https://raw.githubusercontent.com/HuskyDG/magisk-files/main/canary.json -O ./delta/canary.json
wget https://raw.githubusercontent.com/HuskyDG/magisk-files/main/debug.json -O ./delta/debug.json
delta_stable=$(cat ./delta/stable.json | jq -r '.magisk.link')
delta_beta=$(cat ./delta/beta.json | jq -r '.magisk.link')
delta_canary=$(cat ./delta/canary.json | jq -r '.magisk.link')
delta_debug=$(cat ./delta/debug.json | jq -r '.magisk.link')
wget $delta_stable -O ./delta/apk/stable.apk
wget $delta_beta -O ./delta/apk/beta.apk
wget $delta_canary -O ./delta/apk/canary.apk
wget $delta_debug -O ./delta/apk/debug.apk
echo 'Delta End'
echo 'Delta_32-bit Strat'
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/magisk-delta-32bit-release.apk -O ./delta_32-bit/apk/magisk-delta-32bit-release.apk
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/magisk-delta-32bit-debug.apk -O ./delta_32-bit/apk/magisk-delta-32bit-debug.apk
echo 'Delta_32-bit End'
echo 'Alpha Start'
wget https://raw.githubusercontent.com/vvb2060/magisk_files/alpha/alpha.json -O ./alpha/alpha.json
alpha=$(cat ./alpha/alpha.json | jq -r '.magisk.link')
wget $alpha -O ./alpha/apk/alpha.apk
echo 'Alpha End'
echo 'Monet Start'
wget https://raw.githubusercontent.com/datnerdguy/magisk-monet-files/master/stable.json -O ./monet/stable.json
wget https://raw.githubusercontent.com/datnerdguy/magisk-monet-files/master/beta.json -O ./monet/beta.json
wget https://raw.githubusercontent.com/datnerdguy/magisk-monet-files/master/canary.json -O ./monet/canary.json
wget https://raw.githubusercontent.com/datnerdguy/magisk-monet-files/master/debug.json -O ./monet/debug.json
monet_stable=$(cat ./monet/stable.json | jq -r '.magisk.link')
monet_beta=$(cat ./monet/beta.json | jq -r '.magisk.link')
monet_canary=$(cat ./monet/canary.json | jq -r '.magisk.link')
monet_debug=$(cat ./monet/debug.json | jq -r '.magisk.link')
wget $monet_stable -O ./monet/apk/stable.apk
wget $monet_beta -O ./monet/apk/beta.apk
wget $monet_canary -O ./monet/apk/canary.apk
wget $monet_debug -O ./monet/apk/debug.apk
echo 'Monet End'
echo 'Cygisk Start'
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/configs/stable.json -O ./cygisk/stable.json
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/configs/beta.json -O ./cygisk/beta.json
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/configs/beta.json -O ./cygisk/canary.json
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/configs/canary.json -O ./cygisk/debug.json
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/channel/app-release.apk -O ./cygisk/apk/canary.apk
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/channel/app-debug.apk -O ./cygisk/apk/debug.apk
echo 'Cygisk End'
- name: Find and Replace
uses: jacobtomlinson/gha-find-replace@master
with:
find: "raw.githubusercontent.com"
replace: "raw.fastgit.org"
include: ".json"
- name: Find and Replace
uses: jacobtomlinson/gha-find-replace@master
with:
find: "github.com"
replace: "download.fastgit.org"
include: ".json"
- name: Commit files
run: |
{
git config user.name github-actions
git config user.email github-actions@github.com
git add .
git commit -m "$(date "+%Y-%m-%d %H:%M:%S") UTC" -a
if [ $? -eq 0 ]; then
date >> RunDate.txt
git commit -m "$(date "+%Y-%m-%d %H:%M:%S")" -a
git push
else
echo No Update
fi
} || {
echo Execution Failed >RunDate.txt
exit 1
}