travelmate: fix possible race condition
* prevent possible duplicate script execution due to multiple ntp events in parallel Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
parent
6dc567270e
commit
84f20951b3
2 changed files with 10 additions and 6 deletions
|
@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=travelmate
|
PKG_NAME:=travelmate
|
||||||
PKG_VERSION:=2.0.2
|
PKG_VERSION:=2.0.2
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=4
|
||||||
PKG_LICENSE:=GPL-3.0-or-later
|
PKG_LICENSE:=GPL-3.0-or-later
|
||||||
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
|
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
|
||||||
|
|
||||||
|
|
|
@ -22,10 +22,14 @@ f_log()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "${ACTION}" = "stratum" ] && [ ! -f "${trm_ntpfile}" ] && \
|
if [ "${ACTION}" = "stratum" ] && [ ! -f "${trm_ntpfile}" ] && [ "$("${trm_init}" enabled; printf "%u" ${?})" = "0" ]
|
||||||
[ "$("${trm_init}" enabled; printf "%u" ${?})" = "0" ]
|
|
||||||
then
|
then
|
||||||
> "${trm_ntpfile}"
|
{
|
||||||
f_log "info" "get ntp time sync"
|
flock -xn 1001
|
||||||
"${trm_init}" restart
|
if [ "$?" = "0" ]
|
||||||
|
then
|
||||||
|
f_log "info" "get ntp time sync"
|
||||||
|
"${trm_init}" restart
|
||||||
|
fi
|
||||||
|
} 1001>"${trm_ntpfile}"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue