From 607ffa1569db406338baaa4073bb4b34adcc3cc1 Mon Sep 17 00:00:00 2001 From: jjm2473 <1129525450@qq.com> Date: Wed, 15 Dec 2021 17:58:38 +0800 Subject: [PATCH] update dist script (cherry picked from commit 5ef2ddd55d0ce4eaf73829a803cea8abd99000cc) --- dist.sh | 39 +++++++++++++++++++++++++++---- template/README.files.head.md | 41 +++++++++++++++++++++++++++++++++ template/README.log.head.md | 5 ++++ template/README.md | 3 +-- template/log/19.07.8-r11804.log | 10 ++++++++ template/log/19.07.8-r11812.log | 7 ++++++ template/log/19.07.8-r11822.log | 9 ++++++++ 7 files changed, 107 insertions(+), 7 deletions(-) create mode 100644 template/README.files.head.md create mode 100644 template/README.log.head.md create mode 100644 template/log/19.07.8-r11804.log create mode 100644 template/log/19.07.8-r11812.log create mode 100644 template/log/19.07.8-r11822.log diff --git a/dist.sh b/dist.sh index 0ff714af89..2cea186e67 100755 --- a/dist.sh +++ b/dist.sh @@ -11,14 +11,26 @@ function thead(){ echo '| :--- | :---: | :---: |' } function item(){ - echo '| ['"$1"']('"$1"') | ' `sha256 $1` '|' `md5 $1` '|' + echo '| ['"$1"']('"$1"') | ' `sha256 "$1"` '|' `md5 "$1"` '|' } function list(){ - for i in * - do - item $i + local line + ls | while read line; do + item "$line" done } + +function merge_log(){ + local line + while read line; do + if [ -n "$line" ]; then + echo "## `echo $line | sed 's/-/ /'`" + cat template/log/$line.log + echo + fi + done +} + function md_tail(){ echo '## Image Files' thead @@ -48,10 +60,27 @@ cp -a $TARGET_DIR_SRC/version.buildinfo \ mkdir tmp cp template/README.md tmp/ -rm $TARGET_DIR_DEST/README.md +rm -f $TARGET_DIR_DEST/README.md +rm -f $TARGET_DIR_DEST/version.index +rm -f $TARGET_DIR_DEST/version.latest +rm -rf $TARGET_DIR_DEST/log (cd $TARGET_DIR_DEST && list) > tmp/.distlist +grep '.install.img\]' tmp/.distlist | sort -r | head -1 | sed 's/|/ /g' | \ + xargs sh -c 'echo $0;echo SHA256: $1;echo MD5: $2' > tmp/.newest + +cat tmp/.newest >> tmp/README.md + +(cd template/log && ls) | sort -r | grep -F '.log' | sed 's/.log$//' > tmp/.loglist + +cat template/README.log.head.md >> tmp/README.md +cat tmp/.loglist | merge_log >> tmp/README.md + +cat template/README.files.head.md >> tmp/README.md md_tail >> tmp/README.md cp tmp/README.md $TARGET_DIR_DEST/ +cp -a template/log $TARGET_DIR_DEST/ +cp tmp/.newest $TARGET_DIR_DEST/version.latest +cp tmp/.loglist $TARGET_DIR_DEST/version.index diff --git a/template/README.files.head.md b/template/README.files.head.md new file mode 100644 index 0000000000..a8cd9f4042 --- /dev/null +++ b/template/README.files.head.md @@ -0,0 +1,41 @@ + +## 19.07.8 r11788 +发布日期 2021-11-12 + +1. 修复某些情况下网口无响应的问题 +2. 修复Samba服务不能被Windows系统自动发现的问题 + +## 19.07.8 r11776 +发布日期 2021-11-05 + +1. 修复关机后自动重启的BUG;现在采用完全关机,关机以后功耗为0,缺点是关机以后电源键不能唤醒,需拔插电源启动 +2. 修复iStore部分应用不显示更新的问题 + +## 19.07.8 r11774 +发布日期 2021-11-03 + +1. 重大更新,Linux内核从4.4.18升级到4.9.282,稳定性大幅提升 +2. 更新Realtek媒体硬解库到1.3.1,实测非常稳定,请从iStore更新Jellyfin食用 +3. 优化编译选项,PPPoE下行速度从600多Mbps提高到900Mbps +4. 支持BBR,加回SFE,有需要请自行开启;如果网络中有大速率大流量UDP的应用(例如UDP测速),建议开启SFE,以免OOM + +## 19.07.8 r11762 +1. 修复dnsmasq某些情况下启动时卡住的问题 +2. 移除SFE + +## 19.07.8 r11755 +1. 升级到19.07.8 +2. 修复部分移动硬盘和硬盘座(UAS)无法识别或卡顿问题 + +## 19.07.7 r11808 +1. 修复Docker的iptables规则丢失导致容器启动失败的问题 +2. 集成更多内核模块 +3. ImageBuilder:增加更多内核模块,方便固件DIY + +## 19.07.7 r11805 +1. PPPoE时自动丢弃WAN口入站 +2. 默认关闭SFE +3. 修复iStore配置文件异常时无法打开的问题 + + +# 文件列表 diff --git a/template/README.log.head.md b/template/README.log.head.md new file mode 100644 index 0000000000..98fa599481 --- /dev/null +++ b/template/README.log.head.md @@ -0,0 +1,5 @@ + + +> 温馨提示:下载历史固件或开发工具请滚动到[文件列表 > Image Files](#h2-image-files) + +# 更新日志 diff --git a/template/README.md b/template/README.md index b164ba3fa9..76f82a011f 100644 --- a/template/README.md +++ b/template/README.md @@ -2,5 +2,4 @@ 易有云团队全新硬件 [EasePi ARS2](https://easepi.linkease.com) 软路由 + NAS 同时拥有! -# 文件列表 - +最新固件: diff --git a/template/log/19.07.8-r11804.log b/template/log/19.07.8-r11804.log new file mode 100644 index 0000000000..660c690453 --- /dev/null +++ b/template/log/19.07.8-r11804.log @@ -0,0 +1,10 @@ +发布日期 2021-11-26 + +1. `/mnt`挂载为共享临时文件夹,方便Docker容器共享挂载点(`rslave`或`rshared`),同时防止挂载失败时下载程序将根目录填满 +2. 优化恢复出厂设置逻辑,确保根文件系统满时依然能重置 +3. 优化网卡驱动及内存配置,减少因出口UDP大流量而发生OOM的概率 +4. 修复“实时连接”列表空的问题 +5. 修复部分软件从iStore卸载后再安装会失败的问题 +6. SFE不稳定,暂时移除 +7. 修复luci界面语言设置为自动时会显示英文的问题 +8. 修复luci界面挂载点显示NTFS等文件系统分区不存在的问题 diff --git a/template/log/19.07.8-r11812.log b/template/log/19.07.8-r11812.log new file mode 100644 index 0000000000..987971918c --- /dev/null +++ b/template/log/19.07.8-r11812.log @@ -0,0 +1,7 @@ +发布日期 2021-12-02 + +1. IPK仓库默认使用HTTPS源,并增加镜像服务器选择功能 (与“CPU调节”一起归到“杂项设置”菜单) +2. 增加Docker拉取镜像线程数选项 +3. Docker容器日志大小默认不超过100M(只对新容器生效) +4. 修复百兆设备连接时LAN口灯不亮的问题 +5. 修复UDP流量过大可能触发OOM的问题 diff --git a/template/log/19.07.8-r11822.log b/template/log/19.07.8-r11822.log new file mode 100644 index 0000000000..c72eac94d2 --- /dev/null +++ b/template/log/19.07.8-r11822.log @@ -0,0 +1,9 @@ +发布日期 2021-12-10 + +系统: +1. 优化Docker的防火墙规则,减少CPU和内存使用率 +2. Overlay分区开启ext4日志功能,减小直接断电损坏文件的概率 + +内核: +1. 修复某些极端情况下网络卡死的问题(例如使用speedtest-x进行内网测速时) +2. 其他未知原因导致网络卡死时将自动软重启系统