#!/bin/sh
# 通过锁文件防止两个节点轮流触发的死循环
lock_file=/var/run/dc-partprobe

if [ ! -f $lock_file.lock ];then
    lockfile-create $lock_file
    if [ -n "$INVOCATION_ID" ]; then
        # 此脚本由 udev 触发的服务
        SKIP_SELF=1 bash /unas/sbin/dualcontroller/tool/nodes /unas/sbin/dualcontroller/tool/partprobe
    else
        partprobe
    fi
    lockfile-remove $lock_file
fi
