#!/bin/bash
# 修改 kylin-source-update.conf 中的 Address 字段

CONF_FILE="/var/lib/kylin-software-properties/template/kylin-source-update.conf"
NEW_ADDR="$1"

if [ -z "$NEW_ADDR" ]; then
    echo "用法: $0 <新地址>"
    echo "示例: $0 http://mirror.example.com/kylin"
    exit 1
fi

if [ ! -f "$CONF_FILE" ]; then
    echo "配置文件不存在: $CONF_FILE"
    exit 1
fi

echo "修改前 Address :"
grep "^Address=" "$CONF_FILE"

# 替换 Address 字段
sed -i "s|^Address=.*|Address=${NEW_ADDR}|" "$CONF_FILE"

echo "修改后 Address :"
grep "^Address=" "$CONF_FILE"
