#!/bin/bash

# 检查挂载点是否被多次挂载
mount_count=$(mount | grep "/home/vyos/apps/userfiles/iptv/hlsdata" | wc -l)

if [ "$mount_count" -gt 1 ]; then
    echo "检测到 /home/vyos/apps/userfiles/iptv/hlsdata 被挂载了 $mount_count 次，开始处理..."
    
    # 停止iptv服务
    systemctl stop iptv
    
    # 卸载所有挂载点（使用-l参数强制卸载）
    mount | grep "/home/vyos/apps/userfiles/iptv/hlsdata" | awk '{print $3}' | while read mount_point; do
        umount -l "$mount_point"
    done
    
    # 重新启动iptv服务
    systemctl start iptv
    
    echo "处理完成：已停止服务，强制卸载了 $mount_count 个挂载点，并重新启动服务"
else
    echo "挂载点正常，当前挂载次数：$mount_count"
fi 