28 lines
999 B
Makefile
28 lines
999 B
Makefile
|
include $(TOPDIR)/rules.mk
|
||
|
|
||
|
PKG_NAME:=gluon-state-check
|
||
|
|
||
|
include ../gluon.mk
|
||
|
|
||
|
define Package/gluon-state-check
|
||
|
TITLE:=Provides info about the routers state
|
||
|
DEPENDS:=+gluon-core +micrond
|
||
|
endef
|
||
|
|
||
|
define Package/gluon-state-check/description
|
||
|
gluon-state-check executes checks in `/lib/gluon/state/check.d/` and provides
|
||
|
a flag file for each check in `/var/gluon/state` depending on the return code
|
||
|
of the check. A flag file is created (or "touched") if the corresponding check
|
||
|
exits cleanly and gets removed otherwise. If the flags are "touched", they
|
||
|
are only accessed, but not modified. In this way, the atime of a flag file
|
||
|
reflects when the last check was performed and the mtime reflects when
|
||
|
when the state was last changed.
|
||
|
|
||
|
This package provides the following checks:
|
||
|
- `has_default_gw6` - check whether the router has a default IPv6-route on br-client.
|
||
|
|
||
|
The checks are executed once every minute (by micron.d).
|
||
|
endef
|
||
|
|
||
|
$(eval $(call BuildPackageGluon,gluon-state-check))
|