# 判断系统使用的是 systemd 还是 init
if [ "$(cat /proc/1/comm)" = "systemd" ]; then
    # 如果是 systemd，执行以下命令
    echo "检测到 systemd，正在配置 getty 服务..."
    sed -i 's#^ExecStart.*#ExecStart=-/sbin/agetty --noclear 115200 %I $TERM#' /lib/systemd/system/getty@.service
    systemctl enable getty@ttyS0
    systemctl enable getty@ttyS1
    systemctl restart getty@ttyS0
    systemctl restart getty@ttyS1
    echo "getty 服务配置完成。"
elif [ "$(cat /proc/1/comm)" = "init" ]; then
    # 如果是 init，检查 /etc/inittab 是否包含 115200 配置
    echo "检测到 init，正在检查 /etc/inittab 配置..."
    if ! grep -q "115200" /etc/inittab || grep -q "^#.*115200" /etc/inittab; then
        # 如果为空或注释掉的行，插入配置
        echo "未找到 115200 配置，正在插入配置..."
        echo "T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100" >> /etc/inittab
        echo "T1:23:respawn:/sbin/getty -L ttyS1 115200 vt100" >> /etc/inittab
        echo "配置已插入。"
    else
        echo "已存在 115200 配置，无需修改。"
    fi
    # 执行 init q 使配置生效，互娱把init改成了python，用绝对路径
    /sbin/init q
    echo "init 配置已重新加载。"
else
    echo "未知的初始化系统，无法继续。"
    exit 1
fi
