mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-11-14 20:29:29 +08:00
update 2026-11-08 19:04:57
This commit is contained in:
1 parent
66c20961ac
commit
aa1fb29c6f
7 files changed
+49
-16
No files matched your search
@@ -74,11 +74,16 @@ fi
|
||||
trap 'rm -f "$LOCK"; [ "${0#/tmp/.honk-upd-}" != "$0" ] && rm -f "$0"' EXIT INT TERM
|
||||
|
||||
echo "$(date '+%F %T') begin upgrade: $PKG"
|
||||
if [ "$(jsonfilter -i /usr/share/honk/core-capabilities.json -e '@.lane' 2>/dev/null)" = linux66 ]; then
|
||||
echo "result: 实验兼容版请从独立兼容通道手动更新,暂不使用稳定源升级"
|
||||
echo "✗"
|
||||
exit 1
|
||||
fi
|
||||
# 按包管理器/内核目标判断,而不是按车道一律拒绝:24.10 的源本身就是 6.6 通道,
|
||||
# 一律拒绝会把这条通道自己的更新也挡掉。
|
||||
core_lane=$(jsonfilter -i /usr/share/honk/core-capabilities.json -e '@.lane' 2>/dev/null)
|
||||
case "$core_lane:$(command -v apk >/dev/null 2>&1 && echo apk || echo opkg)" in
|
||||
linux66:apk|stable:opkg)
|
||||
echo "result: 当前核心与软件源不是同一条通道($core_lane + $(command -v apk >/dev/null 2>&1 && echo APK || echo IPK)),已拒绝升级"
|
||||
echo "✗"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
was_running=0
|
||||
service_running && was_running=1
|
||||
echo "升级前服务状态: $([ "$was_running" = 1 ] && echo 运行中 || echo 已停止)"
|
||||
|
||||
Reference in new issue
Block a user