#!/bin/bash
set -euo pipefail  # 严格模式:错误退出、未定义变量报错、管道错误捕获
# 配置参数
LOG_FILE="/var/log/subscriber_ids_update.log"
SOURCE_URL="https://database.radioid.net/static/users.json"
DEST_FILE="/opt/subscriber_ids.json"
# 记录日志函数(简化重复代码)
log() {
    echo "[$(date +"%Y-%m-%d %H:%M:%S")] $1" >> "$LOG_FILE"
}
# 主流程
log "开始更新subscriber_ids文件..."
# 步骤1:下载文件
log "尝试下载文件:$SOURCE_URL"
if ! wget -q -O "$DEST_FILE" "$SOURCE_URL"; then
    log "错误:下载失败!请检查网络或URL是否有效。"
    exit 1
fi
# 验证文件有效性
if [ ! -s "$DEST_FILE" ]; then
    log "错误:下载的文件为空或不存在!"
    exit 1
fi
log "文件下载成功,保存至:$DEST_FILE"
# 步骤2:复制到HBlink3并重启服务
log "复制文件到HBlink3目录:/opt/HBlink3/"
if ! cp "$DEST_FILE" "/opt/HBlink3/"; then
    log "错误:复制到HBlink3失败!请检查目录权限。"
    exit 1
fi
log "重启hblink.service..."
if ! systemctl restart hblink.service; then
    log "错误:hblink.service重启失败!"
    exit 1
fi
# 等待服务稳定(根据实际需求调整等待时间)
log "等待15秒让hblink.service稳定..."
sleep 15
# 步骤3:复制到HBmonitor2并重启服务
log "复制文件到HBmonitor2目录:/opt/HBmonitor2/"
if ! cp "$DEST_FILE" "/opt/HBmonitor2/"; then
    log "错误:复制到HBmonitor2失败!请检查目录权限。"
    exit 1
fi
log "重启hbmon.service..."
if ! systemctl restart hbmon.service; then
    log "错误:hbmon.service重启失败!"
    exit 1
fi
# 可选:清理临时文件(根据需求启用)
# log "清理临时文件..."
# rm "$DEST_FILE"
log "操作完成:文件更新成功,服务已重启。"          27
2025
06
      自动更新HBLINK 用户ID脚本
				作者:kingylh | 分类:MMDVM | 浏览:135 | 评论:0          
        26
2025
06
      30
2025
05
      海能达转换网关配置方案
先在路由里找到转换网关的IP
我这里是ROS
找到onecloud

用ssh工具连接
用户root密码123qweAS

				作者:kingylh | 分类:MMDVM | 浏览:155 | 评论:0          
        20
2025
01
      30
2024
10
      手动 更新 HBLINK服务器的 ID信息
				作者:kingylh | 分类:MMDVM | 浏览:496 | 评论:0          
        27
2023
07
      win7 usb acm驱动 USB热点板驱动
				作者:kingylh | 分类:MMDVM | 浏览:868 | 评论:0          
        24
2023
07
      26
2023
05
      ostar DMR数据库手动更新
				https://ham-digital.org/status/DMRIds.dat手工拷到 /etc/mmdvm目录下面PISTAR升级最新呼号库下载链接:https://ham-digital.org/status/DMRlds.dat需要用到的命令:用户名:pi-star密码(默认):raspberry命令1:sudo -s命令2:rpi-rw命令3:crontab -s定时任务插入命令第一行命令:304 * * * rm /usr/local/etc/DMRlds.dat第第二行命令:31          
          
				作者:kingylh | 分类:MMDVM | 浏览:1169 | 评论:0          
        27
2023
02
      2.2B+ mmdvm 螺丝尺寸
				M3 5+6 *4m3 10+6  *2M3 7M3 20 M3 19剩下的是8个螺丝。 4个螺冒 螺丝固定屏幕 2.2具体可以查一下购买清单          
          
				作者:kingylh | 分类:MMDVM | 浏览:814 | 评论:0          
        15
2023
02
      pistar国内源更新
				rpi-rw
cd /var/tmp
sudo git clone https://gitee.com/four_quarter/pi-star_tools.git
cd pi-star_tools
sudo chmod 755 pistar-replace.sh
sudo ./pistar-replace.sh
sudo pistar-daily.cron          
          
				作者:kingylh | 分类:MMDVM | 浏览:860 | 评论:0          
        



