mirror of
https://github.com/kenzok8/AutoSync.git
synced 2025-01-08 11:47:26 +08:00
int
This commit is contained in:
parent
0752f2374b
commit
58868ea9a4
64
.github/workflows/openwrt-packages.yml
vendored
Normal file
64
.github/workflows/openwrt-packages.yml
vendored
Normal file
@ -0,0 +1,64 @@
|
||||
|
||||
name: Update openwrt-packages
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- '.github/workflows/openwrt-packages.yml'
|
||||
- 'diy/**'
|
||||
schedule:
|
||||
- cron: 0 */12 * * *
|
||||
watch:
|
||||
types: started
|
||||
repository_dispatch:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: Ubuntu-20.04
|
||||
|
||||
name: Update ${{matrix.target}}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
target: [master]
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Initialization environment
|
||||
run : |
|
||||
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
||||
git config --global user.name "github-actions[bot]"
|
||||
sudo timedatectl set-timezone "Asia/Shanghai"
|
||||
|
||||
- name: Clone packages
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE
|
||||
chmod +x ${{matrix.target}}.sh
|
||||
git clone -b ${{matrix.target}} https://github.com/kenzok8/openwrt-packages.git ${{matrix.target}}
|
||||
cd ${{matrix.target}}
|
||||
git rm -r --cache * >/dev/null 2>&1 &
|
||||
$GITHUB_WORKSPACE/${{matrix.target}}.sh
|
||||
$GITHUB_WORKSPACE/Modify.sh
|
||||
|
||||
- name: Upload
|
||||
env:
|
||||
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
|
||||
run: |
|
||||
[ -e $GITHUB_WORKSPACE/LICENSE ] && cp $GITHUB_WORKSPACE/LICENSE $GITHUB_WORKSPACE/${{matrix.target}}
|
||||
[ -e $GITHUB_WORKSPACE/README.md ] && cp $GITHUB_WORKSPACE/README.md $GITHUB_WORKSPACE/${{matrix.target}}
|
||||
cd $GITHUB_WORKSPACE/${{matrix.target}}
|
||||
git add .
|
||||
git commit -m "update $(date +%Y-%m-%d" "%H:%M:%S)"
|
||||
git push --quiet "https://${{ secrets.ACCESS_TOKEN }}@github.com/kenzok8/openwrt-packages.git" HEAD:${{matrix.target}}
|
||||
|
||||
|
||||
- name: Delete workflow runs
|
||||
uses: GitRML/delete-workflow-runs@main
|
||||
with:
|
||||
retain_days: 1
|
||||
keep_minimum_runs: 0
|
||||
|
47
Modify.sh
Executable file
47
Modify.sh
Executable file
@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
# --------------------------------------------------------
|
||||
# Script for creating ACL file for each LuCI APP
|
||||
sed -i \
|
||||
-e 's?include \.\./\.\./\(lang\|devel\)?include $(TOPDIR)/feeds/packages/\1?' \
|
||||
-e "s/\(PKG_HASH\|PKG_MD5SUM\|PKG_MIRROR_HASH\):=.*/\1:=skip/" \
|
||||
-e 's?2. Clash For OpenWRT?3. Applications?' \
|
||||
-e 's?\.\./\.\./luci.mk?$(TOPDIR)/feeds/luci/luci.mk?' \
|
||||
-e 's/ca-certificates/ca-bundle/' \
|
||||
*/Makefile
|
||||
|
||||
sed -i 's?zstd$?zstd ucl upx\n$(curdir)/upx/compile := $(curdir)/ucl/compile?g' tools/Makefile
|
||||
sed -i 's/luci-lib-ipkg/luci-base/g' luci-app-store/Makefile
|
||||
|
||||
sed -i "/minisign:minisign/d" luci-app-dnscrypt-proxy2/Makefile
|
||||
sed -i 's/+libstdcpp/+libstdcpp +zlib/' ngrokc/Makefile
|
||||
sed -i 's/+dockerd/+dockerd +cgroupfs-mount/' luci-app-docker*/Makefile
|
||||
sed -i '$i /etc/init.d/dockerd restart &' luci-app-docker*/root/etc/uci-defaults/*
|
||||
sed -i 's/+rclone\( \|$\)/+rclone +fuse-utils\1/g' luci-app-rclone/Makefile
|
||||
sed -i 's/+libcap /+libcap +libcap-bin /' luci-app-openclash/Makefile
|
||||
sed -i 's/\(+luci-compat\)/\1 +luci-theme-argon/' luci-app-argon-config/Makefile
|
||||
sed -i 's/+vsftpd$/+vsftpd-alt/' luci-app-vsftpd/Makefile
|
||||
sed -i 's/ +uhttpd-mod-ubus//' luci-app-packet-capture/Makefile
|
||||
sed -i '/boot()/,+2d' ddns-scripts/files/etc/init.d/ddns
|
||||
sed -i "/DISTRIB_DESCRIPTION/c\DISTRIB_DESCRIPTION=\"%D %C by kenzo'\"" base-files/files/etc/openwrt_release
|
||||
sed -i 's?admin/status/channel_analysis??' luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json
|
||||
sed -i "/--disable-https/d" netdata/Makefile
|
||||
-e '/\/etc\/profile/d' \
|
||||
-e '/\/etc\/shinit/d' \
|
||||
base-files/files/lib/upgrade/keep.d/base-files-essential
|
||||
sed -i -e '/^\/etc\/profile/d' \
|
||||
-e '/^\/etc\/shinit/d' \
|
||||
base-files/Makefile
|
||||
sed -i '$a cgi-timeout = 300' uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i '$a cgi-timeout = 60' uwsgi/files-luci-support/luci-cgi_io.ini
|
||||
sed -i '/limit-as/c\limit-as = 5000' uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/procd_set_param stderr 1/procd_set_param stderr 0/' uwsgi/files/uwsgi.init
|
||||
cp -rf base-files/files/sbin/sysupgrade my-default-settings/files/sbin/
|
||||
sed -i "s/CONFLICTS:=kmod-r8169//" r8168/Makefile
|
||||
|
||||
bash diy/create_acl_for_luci.sh -a >/dev/null 2>&1
|
||||
bash diy/convert_translation.sh -a >/dev/null 2>&1
|
||||
|
||||
rm -rf create_acl_for_luci.err & rm -rf create_acl_for_luci.ok
|
||||
rm -rf create_acl_for_luci.warn
|
||||
|
||||
exit 0
|
78
main.sh
Executable file
78
main.sh
Executable file
@ -0,0 +1,78 @@
|
||||
#!/bin/bash
|
||||
function git_sparse_clone() {
|
||||
branch="$1" rurl="$2" localdir="$3" && shift 3
|
||||
git clone -b $branch --depth 1 --filter=blob:none --sparse $rurl $localdir
|
||||
cd $localdir
|
||||
git sparse-checkout init --cone
|
||||
git sparse-checkout set $@
|
||||
mv -n $@ ../
|
||||
cd ..
|
||||
rm -rf $localdir
|
||||
}
|
||||
|
||||
function mvdir() {
|
||||
mv -n `find $1/* -maxdepth 0 -type d` ./
|
||||
rm -rf $1
|
||||
}
|
||||
git clone --depth 1 https://github.com/yaof2/luci-app-ikoolproxy
|
||||
git clone --depth 1 https://github.com/tty228/luci-app-serverchan
|
||||
git clone --depth 1 https://github.com/ntlf9t/luci-app-easymesh
|
||||
git clone --depth 1 https://github.com/zzsj0928/luci-app-pushbot
|
||||
git clone --depth 1 https://github.com/jerrykuku/luci-theme-argon
|
||||
git clone --depth 1 https://github.com/jerrykuku/luci-app-argon-config
|
||||
git clone --depth 1 https://github.com/jerrykuku/luci-app-vssr
|
||||
git clone --depth 1 https://github.com/jerrykuku/luci-app-go-aliyundrive-webdav
|
||||
git clone --depth 1 https://github.com/sirpdboy/luci-app-advanced
|
||||
git clone --depth 1 https://github.com/jefferymvp/luci-app-koolproxyR
|
||||
git clone --depth 1 https://github.com/hubbylei/luci-app-clash
|
||||
git clone --depth 1 https://github.com/destan19/OpenAppFilter && mvdir OpenAppFilter
|
||||
git clone --depth 1 https://github.com/QiuSimons/openwrt-mos && mv -n openwrt-mos/*mosdns ./ ; rm -rf openwrt-mos
|
||||
git clone --depth 1 https://github.com/kenzok78/luci-theme-argonne
|
||||
git clone --depth 1 https://github.com/kenzok78/luci-app-argonne-config
|
||||
git clone --depth 1 https://github.com/kenzok78/luci-app-fileassistant
|
||||
git clone --depth 1 https://github.com/thinktip/luci-theme-neobird
|
||||
git clone --depth 1 -b lede https://github.com/pymumu/luci-app-smartdns
|
||||
git clone --depth 1 https://github.com/Huangjoe123/luci-app-eqos
|
||||
git clone --depth 1 https://github.com/UnblockNeteaseMusic/luci-app-unblockneteasemusic
|
||||
git clone --depth 1 -b luci https://github.com/xiaorouji/openwrt-passwall passwall1 && mv -n passwall1/luci-app-passwall ./; rm -rf passwall1
|
||||
git clone --depth 1 https://github.com/kiddin9/openwrt-bypass && mv -n openwrt-bypass/luci-app-bypass openwrt-bypass/lua-maxminddb ./ ; rm -rf openwrt-bypass
|
||||
|
||||
svn co https://github.com/immortalwrt/luci/trunk/applications/luci-app-filebrowser
|
||||
svn co https://github.com/immortalwrt/luci/trunk/applications/luci-app-aliddns
|
||||
svn co https://github.com/sirpdboy/sirpdboy-package/trunk/luci-app-koolddns
|
||||
svn co https://github.com/kenzok8/luci-theme-ifit/trunk/luci-theme-ifit
|
||||
svn co https://github.com/kenzok8/jell/trunk/luci-app-adguardhome
|
||||
svn co https://github.com/kenzok8/jell/trunk/adguardhome
|
||||
svn co https://github.com/kenzok8/jell/trunk/smartdns
|
||||
svn co https://github.com/kenzok8/litte/trunk/luci-theme-atmaterial_new
|
||||
svn co https://github.com/kenzok8/litte/trunk/luci-theme-mcat
|
||||
svn co https://github.com/kenzok8/litte/trunk/luci-theme-tomato
|
||||
svn co https://github.com/kiddin9/openwrt-packages/trunk/luci-app-diskman
|
||||
svn co https://github.com/messense/aliyundrive-fuse/trunk/openwrt && mvdir openwrt
|
||||
svn co https://github.com/messense/aliyundrive-webdav/trunk/openwrt aliyundrive && mvdir aliyundrive
|
||||
svn co https://github.com/linkease/istore/trunk/luci/luci-app-store
|
||||
svn co https://github.com/linkease/istore-ui/trunk/app-store-ui
|
||||
svn co https://github.com/linkease/nas-packages/trunk/network/services/ddnsto
|
||||
svn co https://github.com/linkease/nas-packages-luci/trunk/luci/luci-app-ddnsto
|
||||
svn co https://github.com/fw876/helloworld/trunk/luci-app-ssr-plus
|
||||
svn co https://github.com/fw876/helloworld/trunk/naiveproxy
|
||||
svn co https://github.com/vernesong/OpenClash/trunk/luci-app-openclash
|
||||
svn co https://github.com/lisaac/luci-app-dockerman/trunk/applications/luci-app-dockerman
|
||||
svn co https://github.com/Carseason/openwrt-themedog/trunk/luci/luci-themedog
|
||||
svn co https://github.com/xiaorouji/openwrt-passwall2/trunk/luci-app-passwall2
|
||||
svn co https://github.com/coolsnowwolf/packages/trunk/multimedia/UnblockNeteaseMusic
|
||||
svn co https://github.com/coolsnowwolf/packages/trunk/net/go-aliyundrive-webdav
|
||||
svn co https://github.com/coolsnowwolf/packages/trunk/net/microsocks
|
||||
svn co https://github.com/coolsnowwolf/packages/trunk/net/tcping
|
||||
svn co https://github.com/coolsnowwolf/packages/trunk/net/redsocks2
|
||||
svn co https://github.com/immortalwrt/packages/trunk/net/gost
|
||||
svn co https://github.com/immortalwrt/packages/trunk/net/smartdns
|
||||
svn co https://github.com/immortalwrt/packages/trunk/utils/filebrowser
|
||||
|
||||
mv -n openwrt-passwall/* ./ ; rm -Rf openwrt-passwall
|
||||
mv -n openwrt-package/* ./ ; rm -Rf openwrt-package
|
||||
|
||||
rm -rf ./*/.git & rm -f ./*/.gitattributes
|
||||
rm -rf ./*/.svn & rm -rf ./*/.github & rm -rf ./*/.gitignore
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue
Block a user