package: merge upstream source
This commit is contained in:
22
.github/workflows/lo-test.yml
vendored
22
.github/workflows/lo-test.yml
vendored
@@ -28,7 +28,7 @@ jobs:
|
|||||||
sudo sysctl vm.swappiness=0
|
sudo sysctl vm.swappiness=0
|
||||||
nohup sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk &
|
nohup sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk &
|
||||||
sudo -E apt update
|
sudo -E apt update
|
||||||
nohup sudo -E apt -y --no-install-recommends install jq zstd secure-delete build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python python3 python-pip python3-pip python-ply python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool rsync swig &
|
nohup sudo -E apt -y --no-install-recommends install jq build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python python3 python-pip python3-pip python-ply python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool rsync swig &
|
||||||
|
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
with:
|
with:
|
||||||
@@ -41,7 +41,7 @@ jobs:
|
|||||||
for i in {1..6}
|
for i in {1..6}
|
||||||
do
|
do
|
||||||
curl -sL --fail https://github.com/klever1988/sshactions/releases/download/cache/lede.$DEVICE.img.zst.0$i || break
|
curl -sL --fail https://github.com/klever1988/sshactions/releases/download/cache/lede.$DEVICE.img.zst.0$i || break
|
||||||
done | zstdmt -d -o lede.img || (truncate -s 40g lede.img && mkfs.xfs lede.img)
|
done | zstdmt -d -o lede.img || (truncate -s 35g lede.img && mkfs.xfs lede.img)
|
||||||
LOOP_DEVICE=$(losetup -f) && echo "LOOP_DEVICE=$LOOP_DEVICE" >> $GITHUB_ENV
|
LOOP_DEVICE=$(losetup -f) && echo "LOOP_DEVICE=$LOOP_DEVICE" >> $GITHUB_ENV
|
||||||
sudo losetup -P --direct-io $LOOP_DEVICE lede.img
|
sudo losetup -P --direct-io $LOOP_DEVICE lede.img
|
||||||
mkdir lede && sudo mount $LOOP_DEVICE lede
|
mkdir lede && sudo mount $LOOP_DEVICE lede
|
||||||
@@ -56,37 +56,35 @@ jobs:
|
|||||||
cd ~/lede
|
cd ~/lede
|
||||||
./scripts/feeds update -a
|
./scripts/feeds update -a
|
||||||
./scripts/feeds install -a
|
./scripts/feeds install -a
|
||||||
git clone --depth=1 https://github.com/destan19/OpenAppFilter.git && rm -rf package/OpenAppFilter && mv OpenAppFilter package/
|
. $GITHUB_WORKSPACE/merge_packages.sh
|
||||||
git clone --depth=1 -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git && rm -rf package/lean/luci-theme-argon && mv luci-theme-argon package/lean/
|
|
||||||
|
|
||||||
- name: Custom configure file
|
- name: Custom configure file
|
||||||
run: |
|
run: |
|
||||||
cd ~/lede
|
cd ~/lede
|
||||||
rm -f .config*
|
rm -f .config*
|
||||||
cat $GITHUB_WORKSPACE/$DEVICE.config.seed > .config
|
cat $GITHUB_WORKSPACE/$DEVICE.config.seed > .config
|
||||||
sed -i 's/^[ \t]*//g' .config
|
|
||||||
echo '
|
|
||||||
# CONFIG_v2ray-plugin_INCLUDE_GOPROXY is not set
|
|
||||||
# CONFIG_XRAY_CORE_COMPRESS_GOPROXY is not set
|
|
||||||
# CONFIG_UnblockNeteaseMusicGo_INCLUDE_GOPROXY is not set
|
|
||||||
' >> .config
|
|
||||||
cat .config
|
cat .config
|
||||||
|
|
||||||
- name: Compile firmware
|
- name: Compile firmware
|
||||||
run: |
|
run: |
|
||||||
cd ~/lede
|
cd ~/lede
|
||||||
|
|
||||||
|
if [ ! -d build_dir ]; then
|
||||||
if [[ $DEVICE =~ ('r2s'|'r4s') ]]; then
|
if [[ $DEVICE =~ ('r2s'|'r4s') ]]; then
|
||||||
sdk_src='https://downloads.openwrt.org/snapshots/targets/rockchip/armv8/openwrt-sdk-rockchip-armv8_gcc-8.4.0_musl.Linux-x86_64.tar.xz'
|
sdk_src='https://downloads.openwrt.org/snapshots/targets/rockchip/armv8/openwrt-sdk-rockchip-armv8_gcc-8.4.0_musl.Linux-x86_64.tar.xz'
|
||||||
elif [[ $DEVICE == 'r1s' ]]; then
|
elif [[ $DEVICE == 'r1s' ]]; then
|
||||||
sdk_src='https://downloads.openwrt.org/snapshots/targets/sunxi/cortexa53/openwrt-sdk-sunxi-cortexa53_gcc-8.4.0_musl.Linux-x86_64.tar.xz'
|
sdk_src='https://downloads.openwrt.org/snapshots/targets/sunxi/cortexa53/openwrt-sdk-sunxi-cortexa53_gcc-8.4.0_musl.Linux-x86_64.tar.xz'
|
||||||
fi
|
fi
|
||||||
mkdir sdk && wget -qO- $sdk_src | tar -xJf - -C sdk
|
mkdir sdk && wget -qO- $sdk_src | tar -xJf - -C sdk
|
||||||
mv sdk/*/build_dir ./ && rsync -a --ignore-existing sdk/*/staging_dir/ ./staging_dir/
|
rm -rf build_dir staging_dir; mv sdk/*/build_dir ./ && rsync -a --ignore-existing sdk/*/staging_dir/ ./staging_dir/
|
||||||
rm -rf sdk
|
rm -rf sdk
|
||||||
|
fi
|
||||||
ln -sf /usr/bin/upx-ucl staging_dir/host/bin/upx
|
ln -sf /usr/bin/upx-ucl staging_dir/host/bin/upx
|
||||||
sed -i '/\(tools\|toolchain\)\/Makefile/d' Makefile
|
sed -i '/\(tools\|toolchain\)\/Makefile/d' Makefile
|
||||||
echo -e '# CONFIG_SIGNED_PACKAGES is not set\n' >> .config
|
echo -e '# CONFIG_SIGNED_PACKAGES is not set\n' >> .config
|
||||||
make defconfig
|
|
||||||
|
make defconfig && cat .config
|
||||||
|
|
||||||
while true; do make download -j && break || true; done
|
while true; do make download -j && break || true; done
|
||||||
while true; do make package/download -j && break || true; done
|
while true; do make package/download -j && break || true; done
|
||||||
make -j$(($(nproc) + 1)) || make V=sc
|
make -j$(($(nproc) + 1)) || make V=sc
|
||||||
|
|||||||
3
merge_packages.sh
Normal file
3
merge_packages.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
git clone --depth=1 https://github.com/destan19/OpenAppFilter.git && rm -r package/OpenAppFilter && mv OpenAppFilter package/
|
||||||
|
git clone --depth=1 -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git && rm -r package/lean/luci-theme-argon && mv luci-theme-argon package/lean/
|
||||||
|
svn co https://github.com/coolsnowwolf/lede/trunk/package/lean/luci-app-cifsd && rm -r package/lean/luci-app-ksmbd && mv luci-app-cifsd package/lean/
|
||||||
@@ -15,7 +15,7 @@ CONFIG_PACKAGE_ipv6helper=y
|
|||||||
CONFIG_PACKAGE_luci-app-adguardhome=y
|
CONFIG_PACKAGE_luci-app-adguardhome=y
|
||||||
CONFIG_PACKAGE_luci-app-frpc=y
|
CONFIG_PACKAGE_luci-app-frpc=y
|
||||||
CONFIG_PACKAGE_luci-app-ipsec-vpnd=y
|
CONFIG_PACKAGE_luci-app-ipsec-vpnd=y
|
||||||
CONFIG_PACKAGE_luci-app-ksmbd=y
|
CONFIG_PACKAGE_luci-app-cifsd=y
|
||||||
CONFIG_PACKAGE_luci-app-mentohust=y
|
CONFIG_PACKAGE_luci-app-mentohust=y
|
||||||
CONFIG_PACKAGE_luci-app-netdata=y
|
CONFIG_PACKAGE_luci-app-netdata=y
|
||||||
CONFIG_PACKAGE_luci-app-nft-qos=y
|
CONFIG_PACKAGE_luci-app-nft-qos=y
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ CONFIG_PACKAGE_ipv6helper=y
|
|||||||
CONFIG_PACKAGE_luci-app-adguardhome=y
|
CONFIG_PACKAGE_luci-app-adguardhome=y
|
||||||
CONFIG_PACKAGE_luci-app-frpc=y
|
CONFIG_PACKAGE_luci-app-frpc=y
|
||||||
CONFIG_PACKAGE_luci-app-ipsec-vpnd=y
|
CONFIG_PACKAGE_luci-app-ipsec-vpnd=y
|
||||||
CONFIG_PACKAGE_luci-app-ksmbd=y
|
CONFIG_PACKAGE_luci-app-cifsd=y
|
||||||
CONFIG_PACKAGE_luci-app-mentohust=y
|
CONFIG_PACKAGE_luci-app-mentohust=y
|
||||||
CONFIG_PACKAGE_luci-app-netdata=y
|
CONFIG_PACKAGE_luci-app-netdata=y
|
||||||
CONFIG_PACKAGE_luci-app-nft-qos=y
|
CONFIG_PACKAGE_luci-app-nft-qos=y
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ CONFIG_PACKAGE_ipv6helper=y
|
|||||||
CONFIG_PACKAGE_luci-app-adguardhome=y
|
CONFIG_PACKAGE_luci-app-adguardhome=y
|
||||||
CONFIG_PACKAGE_luci-app-frpc=y
|
CONFIG_PACKAGE_luci-app-frpc=y
|
||||||
CONFIG_PACKAGE_luci-app-ipsec-vpnd=y
|
CONFIG_PACKAGE_luci-app-ipsec-vpnd=y
|
||||||
CONFIG_PACKAGE_luci-app-ksmbd=y
|
CONFIG_PACKAGE_luci-app-cifsd=y
|
||||||
CONFIG_PACKAGE_luci-app-mentohust=y
|
CONFIG_PACKAGE_luci-app-mentohust=y
|
||||||
CONFIG_PACKAGE_luci-app-netdata=y
|
CONFIG_PACKAGE_luci-app-netdata=y
|
||||||
CONFIG_PACKAGE_luci-app-nft-qos=y
|
CONFIG_PACKAGE_luci-app-nft-qos=y
|
||||||
|
|||||||
Reference in New Issue
Block a user