Update 01-prepare_package.sh
This commit is contained in:
@@ -1,30 +1,30 @@
|
|||||||
#!/bin/bash -e
|
#!/bin/bash -e
|
||||||
|
|
||||||
# autocore
|
# autocore
|
||||||
git clone https://$github/sbwml/autocore-arm -b openwrt-24.10 package/system/autocore
|
git clone https://github.com/sbwml/autocore-arm -b openwrt-24.10 package/system/autocore
|
||||||
|
|
||||||
# golang 1.25
|
# golang 1.25
|
||||||
rm -rf feeds/packages/lang/golang
|
rm -rf feeds/packages/lang/golang
|
||||||
git clone https://$github/sbwml/packages_lang_golang -b 25.x feeds/packages/lang/golang
|
git clone https://github.com/sbwml/packages_lang_golang -b 25.x feeds/packages/lang/golang
|
||||||
|
|
||||||
# node - prebuilt
|
# node - prebuilt
|
||||||
rm -rf feeds/packages/lang/node
|
rm -rf feeds/packages/lang/node
|
||||||
git clone https://$github/sbwml/feeds_packages_lang_node-prebuilt feeds/packages/lang/node -b packages-24.10
|
git clone https://github.com/sbwml/feeds_packages_lang_node-prebuilt feeds/packages/lang/node -b packages-24.10
|
||||||
|
|
||||||
# default settings
|
# default settings
|
||||||
git clone https://$github/zhiern/default-settings package/new/default-settings -b openwrt-24.10
|
git clone https://github.com/BlueStack-Sky/default-settings package/new/default-settings -b openwrt-24.10
|
||||||
|
|
||||||
# linkease
|
# linkease
|
||||||
git clone https://$github/zhiern/package_new_linkease package/new/linkease
|
git clone https://github.com/sbwml/package_new_istore package/new/linkease
|
||||||
|
|
||||||
# luci-app-quickfile
|
# luci-app-quickfile
|
||||||
git clone https://$github/sbwml/luci-app-quickfile package/new/quickfile
|
git clone https://github.com/sbwml/luci-app-quickfile package/new/quickfile
|
||||||
|
|
||||||
# luci-app-airplay2
|
# luci-app-airplay2
|
||||||
git clone https://$github/sbwml/luci-app-airplay2 package/new/airplay2
|
git clone https://github.com/sbwml/luci-app-airplay2 package/new/airplay2
|
||||||
|
|
||||||
# luci-app-webdav
|
# luci-app-webdav
|
||||||
git clone https://$github/sbwml/luci-app-webdav package/new/luci-app-webdav
|
git clone https://github.com/sbwml/luci-app-webdav package/new/luci-app-webdav
|
||||||
|
|
||||||
# ddns - fix boot
|
# ddns - fix boot
|
||||||
sed -i '/boot()/,+2d' feeds/packages/net/ddns-scripts/files/etc/init.d/ddns
|
sed -i '/boot()/,+2d' feeds/packages/net/ddns-scripts/files/etc/init.d/ddns
|
||||||
@@ -34,20 +34,19 @@ sed -i 's/stderr 1/stderr 0/g' feeds/packages/net/nlbwmon/files/nlbwmon.init
|
|||||||
|
|
||||||
# UPnP
|
# UPnP
|
||||||
rm -rf feeds/{packages/net/miniupnpd,luci/applications/luci-app-upnp}
|
rm -rf feeds/{packages/net/miniupnpd,luci/applications/luci-app-upnp}
|
||||||
git clone https://$gitea/zhao/miniupnpd feeds/packages/net/miniupnpd -b v2.3.9
|
git clone https://git.kejizero.online/zhao/miniupnpd feeds/packages/net/miniupnpd -b v2.3.9
|
||||||
git clone https://$gitea/zhao/luci-app-upnp feeds/luci/applications/luci-app-upnp -b openwrt-24.10
|
git clone https://git.kejizero.online/zhao/luci-app-upnp feeds/luci/applications/luci-app-upnp -b openwrt-24.10
|
||||||
|
|
||||||
# Docker
|
# Docker
|
||||||
rm -rf feeds/luci/applications/luci-app-dockerman
|
rm -rf feeds/luci/applications/luci-app-dockerman
|
||||||
git clone https://$gitea/zhao/luci-app-dockerman -b openwrt-24.10 feeds/luci/applications/luci-app-dockerman
|
git clone https://git.kejizero.online/zhao/luci-app-dockerman -b openwrt-24.10 feeds/luci/applications/luci-app-dockerman
|
||||||
rm -rf feeds/packages/utils/{docker,dockerd,containerd,runc}
|
rm -rf feeds/packages/utils/{docker,dockerd,containerd,runc}
|
||||||
git clone https://$github/sbwml/packages_utils_docker feeds/packages/utils/docker
|
git clone https://github.com/sbwml/packages_utils_docker feeds/packages/utils/docker
|
||||||
git clone https://$github/sbwml/packages_utils_dockerd feeds/packages/utils/dockerd
|
git clone https://github.com/sbwml/packages_utils_dockerd feeds/packages/utils/dockerd
|
||||||
git clone https://$github/sbwml/packages_utils_containerd feeds/packages/utils/containerd
|
git clone https://github.com/sbwml/packages_utils_containerd feeds/packages/utils/containerd
|
||||||
git clone https://$github/sbwml/packages_utils_runc feeds/packages/utils/runc
|
git clone https://github.com/sbwml/packages_utils_runc feeds/packages/utils/runc
|
||||||
|
|
||||||
# Use nginx instead of uhttpd
|
# Use nginx instead of uhttpd
|
||||||
if [ "$web_server" = "nginx" ]; then
|
|
||||||
sed -i 's/+uhttpd /+luci-nginx /g' feeds/luci/collections/luci/Makefile
|
sed -i 's/+uhttpd /+luci-nginx /g' feeds/luci/collections/luci/Makefile
|
||||||
sed -i 's/+uhttpd-mod-ubus //' feeds/luci/collections/luci/Makefile
|
sed -i 's/+uhttpd-mod-ubus //' feeds/luci/collections/luci/Makefile
|
||||||
sed -i 's/+uhttpd /+luci-nginx /g' feeds/luci/collections/luci-light/Makefile
|
sed -i 's/+uhttpd /+luci-nginx /g' feeds/luci/collections/luci-light/Makefile
|
||||||
@@ -56,11 +55,10 @@ if [ "$web_server" = "nginx" ]; then
|
|||||||
sed -i 's/+uhttpd +uhttpd-mod-ubus /+luci-nginx /g' feeds/packages/net/wg-installer/Makefile
|
sed -i 's/+uhttpd +uhttpd-mod-ubus /+luci-nginx /g' feeds/packages/net/wg-installer/Makefile
|
||||||
sed -i '/uhttpd-mod-ubus/d' feeds/luci/collections/luci-light/Makefile
|
sed -i '/uhttpd-mod-ubus/d' feeds/luci/collections/luci-light/Makefile
|
||||||
sed -i 's/+luci-nginx \\$/+luci-nginx/' feeds/luci/collections/luci-light/Makefile
|
sed -i 's/+luci-nginx \\$/+luci-nginx/' feeds/luci/collections/luci-light/Makefile
|
||||||
fi
|
|
||||||
|
|
||||||
# nginx - latest version
|
# nginx - latest version
|
||||||
rm -rf feeds/packages/net/nginx
|
rm -rf feeds/packages/net/nginx
|
||||||
git clone https://$github/sbwml/feeds_packages_net_nginx feeds/packages/net/nginx -b openwrt-24.10
|
git clone https://github.com/sbwml/feeds_packages_net_nginx feeds/packages/net/nginx -b openwrt-24.10
|
||||||
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g;s/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/net/nginx/files/nginx.init
|
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g;s/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/net/nginx/files/nginx.init
|
||||||
|
|
||||||
# nginx - ubus
|
# nginx - ubus
|
||||||
@@ -68,13 +66,12 @@ sed -i 's/ubus_parallel_req 2/ubus_parallel_req 6/g' feeds/packages/net/nginx/fi
|
|||||||
sed -i '/ubus_parallel_req/a\ ubus_script_timeout 300;' feeds/packages/net/nginx/files-luci-support/60_nginx-luci-support
|
sed -i '/ubus_parallel_req/a\ ubus_script_timeout 300;' feeds/packages/net/nginx/files-luci-support/60_nginx-luci-support
|
||||||
|
|
||||||
# nginx - config
|
# nginx - config
|
||||||
curl -s $mirror/openwrt/nginx/luci.locations > feeds/packages/net/nginx/files-luci-support/luci.locations
|
cp -rf ../OpenBox/doc/nginx/luci.locations ./feeds/packages/net/nginx/files-luci-support/
|
||||||
curl -s $mirror/openwrt/nginx/uci.conf.template > feeds/packages/net/nginx-util/files/uci.conf.template
|
cp -rf ../OpenBox/doc/nginx/uci.conf.template ./feeds/packages/net/nginx-util/files/
|
||||||
|
|
||||||
# opkg
|
# opkg
|
||||||
mkdir -p package/system/opkg/patches
|
mkdir -p package/system/opkg/patches
|
||||||
curl -s $mirror/openwrt/patch/opkg/900-opkg-download-disable-hsts.patch > package/system/opkg/patches/900-opkg-download-disable-hsts.patch
|
cp -rf ../OpenBox/opkg/* ./package/system/opkg/patches/
|
||||||
curl -s $mirror/openwrt/patch/opkg/901-libopkg-opkg_install-copy-conffiles-to-the-system-co.patch > package/system/opkg/patches/901-libopkg-opkg_install-copy-conffiles-to-the-system-co.patch
|
|
||||||
|
|
||||||
# uwsgi - fix timeout
|
# uwsgi - fix timeout
|
||||||
sed -i '$a cgi-timeout = 600' feeds/packages/net/uwsgi/files-luci-support/luci-*.ini
|
sed -i '$a cgi-timeout = 600' feeds/packages/net/uwsgi/files-luci-support/luci-*.ini
|
||||||
@@ -101,18 +98,18 @@ sed -i 's/env conf_inc/env conf_inc enable/g' feeds/packages/net/frp/files/frpc.
|
|||||||
sed -i "s/'conf_inc:list(string)'/& \\\\/" feeds/packages/net/frp/files/frpc.init
|
sed -i "s/'conf_inc:list(string)'/& \\\\/" feeds/packages/net/frp/files/frpc.init
|
||||||
sed -i "/conf_inc:list/a\\\t\t\'enable:bool:0\'" feeds/packages/net/frp/files/frpc.init
|
sed -i "/conf_inc:list/a\\\t\t\'enable:bool:0\'" feeds/packages/net/frp/files/frpc.init
|
||||||
sed -i '/procd_open_instance/i\\t\[ "$enable" -ne 1 \] \&\& return 1\n' feeds/packages/net/frp/files/frpc.init
|
sed -i '/procd_open_instance/i\\t\[ "$enable" -ne 1 \] \&\& return 1\n' feeds/packages/net/frp/files/frpc.init
|
||||||
curl -s $mirror/openwrt/patch/luci/applications/luci-app-frpc/001-luci-app-frpc-hide-token.patch | patch -p1
|
patch -p1 < ../OpenBox/luci/applications/luci-app-frpc/001-luci-app-frpc-hide-token.patch
|
||||||
curl -s $mirror/openwrt/patch/luci/applications/luci-app-frpc/002-luci-app-frpc-add-enable-flag.patch | patch -p1
|
patch -p1 < ../OpenBox/luci/applications/luci-app-frpc/002-luci-app-frpc-add-enable-flag.patch
|
||||||
|
|
||||||
# natmap
|
# natmap
|
||||||
sed -i 's/log_stdout:bool:1/log_stdout:bool:0/g;s/log_stderr:bool:1/log_stderr:bool:0/g' feeds/packages/net/natmap/files/natmap.init
|
sed -i 's/log_stdout:bool:1/log_stdout:bool:0/g;s/log_stderr:bool:1/log_stderr:bool:0/g' feeds/packages/net/natmap/files/natmap.init
|
||||||
pushd feeds/luci
|
pushd feeds/luci
|
||||||
curl -s $mirror/openwrt/patch/luci/applications/luci-app-natmap/0001-luci-app-natmap-add-default-STUN-server-lists.patch | patch -p1
|
cat ../OpenBox/luci/applications/luci-app-natmap/0001-luci-app-natmap-add-default-STUN-server-lists.patch | patch -p1
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# samba4 - bump version
|
# samba4 - bump version
|
||||||
rm -rf feeds/packages/net/samba4
|
rm -rf feeds/packages/net/samba4
|
||||||
git clone https://$github/sbwml/feeds_packages_net_samba4 feeds/packages/net/samba4
|
git clone https://github.com/sbwml/feeds_packages_net_samba4 feeds/packages/net/samba4
|
||||||
# enable multi-channel
|
# enable multi-channel
|
||||||
sed -i '/workgroup/a \\n\t## enable multi-channel' feeds/packages/net/samba4/files/smb.conf.template
|
sed -i '/workgroup/a \\n\t## enable multi-channel' feeds/packages/net/samba4/files/smb.conf.template
|
||||||
sed -i '/enable multi-channel/a \\tserver multi channel support = yes' feeds/packages/net/samba4/files/smb.conf.template
|
sed -i '/enable multi-channel/a \\tserver multi channel support = yes' feeds/packages/net/samba4/files/smb.conf.template
|
||||||
@@ -130,35 +127,35 @@ sed -i 's/0666/0644/g;s/0777/0755/g' feeds/packages/net/samba4/files/smb.conf.te
|
|||||||
# aria2 & ariaNG
|
# aria2 & ariaNG
|
||||||
rm -rf feeds/packages/net/ariang
|
rm -rf feeds/packages/net/ariang
|
||||||
rm -rf feeds/luci/applications/luci-app-aria2
|
rm -rf feeds/luci/applications/luci-app-aria2
|
||||||
git clone https://$github/sbwml/ariang-nginx package/new/ariang-nginx
|
git clone https://github.com/sbwml/ariang-nginx package/new/ariang-nginx
|
||||||
rm -rf feeds/packages/net/aria2
|
rm -rf feeds/packages/net/aria2
|
||||||
git clone https://$github/sbwml/feeds_packages_net_aria2 -b 22.03 feeds/packages/net/aria2
|
git clone https://github.com/sbwml/feeds_packages_net_aria2 -b 22.03 feeds/packages/net/aria2
|
||||||
|
|
||||||
# airconnect
|
# airconnect
|
||||||
git clone https://$github/sbwml/luci-app-airconnect package/new/airconnect --depth=1
|
git clone https://github.com/sbwml/luci-app-airconnect package/new/airconnect --depth=1
|
||||||
|
|
||||||
# netkit-ftp
|
# netkit-ftp
|
||||||
git clone https://$github/sbwml/package_new_ftp package/new/ftp
|
git clone https://github.com/sbwml/package_new_ftp package/new/ftp
|
||||||
|
|
||||||
# SSRP & Passwall
|
# SSRP & Passwall
|
||||||
rm -rf feeds/packages/net/{xray-core,v2ray-core,v2ray-geodata,sing-box}
|
rm -rf feeds/packages/net/{xray-core,v2ray-core,v2ray-geodata,sing-box}
|
||||||
git clone https://$github/sbwml/openwrt_helloworld package/new/helloworld -b v5
|
git clone https://github.com/BlueStack-Sky/openwrt_helloworld package/new/helloworld -b v5
|
||||||
|
|
||||||
# openlist
|
# openlist
|
||||||
git clone https://$github/sbwml/luci-app-openlist2 package/new/openlist --depth=1
|
git clone https://github.com/sbwml/luci-app-openlist2 package/new/openlist --depth=1
|
||||||
|
|
||||||
# qBittorrent
|
# qBittorrent
|
||||||
git clone https://$github/sbwml/luci-app-qbittorrent package/new/qbittorrent --depth=1
|
git clone https://github.com/sbwml/luci-app-qbittorrent package/new/qbittorrent --depth=1
|
||||||
|
|
||||||
# unblockneteasemusic
|
# unblockneteasemusic
|
||||||
git clone https://$github/UnblockNeteaseMusic/luci-app-unblockneteasemusic package/new/luci-app-unblockneteasemusic --depth=1
|
git clone https://github.com/UnblockNeteaseMusic/luci-app-unblockneteasemusic package/new/luci-app-unblockneteasemusic --depth=1
|
||||||
sed -i 's/解除网易云音乐播放限制/网易云音乐解锁/g' package/new/luci-app-unblockneteasemusic/root/usr/share/luci/menu.d/luci-app-unblockneteasemusic.json
|
sed -i 's/解除网易云音乐播放限制/网易云音乐解锁/g' package/new/luci-app-unblockneteasemusic/root/usr/share/luci/menu.d/luci-app-unblockneteasemusic.json
|
||||||
|
|
||||||
# Mosdns
|
# Mosdns
|
||||||
git clone https://$github/sbwml/luci-app-mosdns -b v5 package/new/mosdns --depth=1
|
git clone https://github.com/sbwml/luci-app-mosdns -b v5 package/new/mosdns --depth=1
|
||||||
|
|
||||||
# OpenAppFilter
|
# OpenAppFilter
|
||||||
git clone https://$github/sbwml/OpenAppFilter --depth=1 package/new/OpenAppFilter -b v6
|
git clone https://github.com/sbwml/OpenAppFilter --depth=1 package/new/OpenAppFilter -b v6
|
||||||
|
|
||||||
# iperf3
|
# iperf3
|
||||||
sed -i "s/D_GNU_SOURCE/D_GNU_SOURCE -funroll-loops/g" feeds/packages/net/iperf3/Makefile
|
sed -i "s/D_GNU_SOURCE/D_GNU_SOURCE -funroll-loops/g" feeds/packages/net/iperf3/Makefile
|
||||||
@@ -168,7 +165,7 @@ sed -i 's/services/network/g' feeds/luci/applications/luci-app-nlbwmon/root/usr/
|
|||||||
sed -i 's/services/network/g' feeds/luci/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js
|
sed -i 's/services/network/g' feeds/luci/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js
|
||||||
|
|
||||||
# mentohust
|
# mentohust
|
||||||
git clone https://$github/sbwml/luci-app-mentohust package/new/mentohust
|
git clone https://github.com/sbwml/luci-app-mentohust package/new/mentohust
|
||||||
|
|
||||||
# luci-compat - fix translation
|
# luci-compat - fix translation
|
||||||
sed -i 's/<%:Up%>/<%:Move up%>/g' feeds/luci/modules/luci-compat/luasrc/view/cbi/tblsection.htm
|
sed -i 's/<%:Up%>/<%:Move up%>/g' feeds/luci/modules/luci-compat/luasrc/view/cbi/tblsection.htm
|
||||||
@@ -181,22 +178,22 @@ sed -i 's,frp 客户端,Frp 客户端,g' feeds/luci/applications/luci-app-frpc/p
|
|||||||
|
|
||||||
# luci-app-sqm
|
# luci-app-sqm
|
||||||
rm -rf feeds/luci/applications/luci-app-sqm
|
rm -rf feeds/luci/applications/luci-app-sqm
|
||||||
git clone https://$gitea/zhao/luci-app-sqm feeds/luci/applications/luci-app-sqm
|
git clone https://git.kejizero.online/zhao/luci-app-sqm feeds/luci/applications/luci-app-sqm
|
||||||
|
|
||||||
# unzip
|
# unzip
|
||||||
rm -rf feeds/packages/utils/unzip
|
rm -rf feeds/packages/utils/unzip
|
||||||
git clone https://$github/sbwml/feeds_packages_utils_unzip feeds/packages/utils/unzip
|
git clone https://github.com/sbwml/feeds_packages_utils_unzip feeds/packages/utils/unzip
|
||||||
|
|
||||||
# lucky
|
# lucky
|
||||||
git clone https://$github/gdy666/luci-app-lucky.git package/new/lucky
|
git clone https://github.com/gdy666/luci-app-lucky.git package/new/lucky
|
||||||
|
|
||||||
# custom packages
|
# custom packages
|
||||||
rm -rf feeds/packages/utils/coremark
|
rm -rf feeds/packages/utils/coremark
|
||||||
git clone https://$github/sbwml/openwrt_pkgs package/new/custom --depth=1
|
git clone https://github.com/sbwml/openwrt_pkgs package/new/custom --depth=1
|
||||||
rm -rf package/new/custom/luci-app-adguardhome
|
rm -rf package/new/custom/luci-app-adguardhome
|
||||||
|
|
||||||
# adguardhome
|
# adguardhome
|
||||||
git clone https://$gitea/zhao/luci-app-adguardhome package/new/luci-app-adguardhome
|
git clone https://git.kejizero.online/zhao/luci-app-adguardhome package/new/luci-app-adguardhome
|
||||||
|
|
||||||
# argon
|
# argon
|
||||||
git clone https://$github/zhiern/luci-theme-argon package/new/luci-theme-argon
|
git clone https://github.com/BlueStack-Sky/luci-theme-argon package/new/luci-theme-argon
|
||||||
|
|||||||
Reference in New Issue
Block a user