| set -eu | |
| : "${UPDATE_INTERVAL_SECONDS:=3600}" | |
| : "${RELEASE_COMMON_SH:=/usr/local/bin/release-common.sh}" | |
| . "$RELEASE_COMMON_SH" | |
| while true; do | |
| sleep "$UPDATE_INTERVAL_SECONDS" | |
| log "开始定时版本检查" | |
| if ! update_if_needed; then | |
| log "警告: 自动更新检查失败,继续运行当前版本" | |
| fi | |
| done | |