2 # Copyright (C) 2015 Bruno Randolf (br1@einfach.org)
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
16 PKG_SOURCE_URL
:=https
://github.com
/br101
/pingcheck.git
18 PKG_SOURCE_VERSION
:=0f099998782f550e2abebdc65bcc3e969b798769
20 PKG_MAINTAINER
:=Bruno Randolf
<br1@einfach.org
>
22 PKG_LICENSE_FILES
:=LICENSE
26 include $(INCLUDE_DIR
)/package.mk
28 define Package
/pingcheck
31 DEPENDS
:=+libubus
+libuci
32 MAINTAINER
:=Bruno Randolf
<br1@einfach.org
>
33 TITLE
:=Check Internet and interface connectivity
36 define Package
/pingcheck
/description
37 Checks by using
"ping" (ICMP echo
) wether a configured host
(normally on the
38 internet
) can be reached via a specific interface. Then makes this information
39 available via ubus and triggers
"online" and
"offline" scripts.
42 define Package
/pingcheck
/conffiles
46 define Package
/pingcheck
/install
47 $(INSTALL_DIR
) $(1)/usr
/sbin
48 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/pingcheck
$(1)/usr
/sbin
/
49 $(INSTALL_DIR
) $(1)/etc
/init.d
50 $(INSTALL_BIN
) .
/pingcheck.init
$(1)/etc
/init.d
/pingcheck
51 $(INSTALL_DIR
) $(1)/etc
/config
52 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/pingcheck.config
$(1)/etc
/config
/pingcheck
55 $(eval
$(call BuildPackage
,pingcheck
))