Files
packages/net/pingcheck/Makefile
Robert Marko 272f55e87f treewide: refresh hashes after move to use ZSTD as default
With the recent move to using ZSTD as the default compression format
for packaging git repo clones we must refresh all of the hashes for
the packages feed as well.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-04-07 12:06:34 +02:00

62 lines
1.9 KiB
Makefile

#
# Copyright (C) 2015 Bruno Randolf (br1@einfach.org)
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=pingcheck
PKG_VERSION:=2022-03-01
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/br101/pingcheck
PKG_SOURCE_VERSION:=13b63da97696806ec68638e006ae4fe421f579ae
PKG_MIRROR_HASH:=550eea1d2d53132c5021bd495ad2c35bcb20190ae4ae468e23bdecdc27534a74
PKG_MAINTAINER:=Bruno Randolf <br1@einfach.org>
PKG_LICENSE:=GPL-2.0-or-later
PKG_LICENSE_FILES:=LICENSE
PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/package.mk
define Package/pingcheck
SECTION:=net
CATEGORY:=Network
DEPENDS:=+libubus +libuci
MAINTAINER:=Bruno Randolf <br1@einfach.org>
TITLE:=Check Internet and interface connectivity
URL:=https://github.com/br101/pingcheck
endef
define Package/pingcheck/description
Checks by using "ping" (ICMP echo) or by opening connections to TCP port 80
whether a configured host (normally on the internet) can be reached via a
specific interface. Then makes this information available via ubus and triggers
"online" and "offline" scripts.
endef
define Package/pingcheck/conffiles
/etc/config/pingcheck
endef
define Package/pingcheck/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/build/pingcheck $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./pingcheck.init $(1)/etc/init.d/pingcheck
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DATA) $(PKG_BUILD_DIR)/pingcheck.config $(1)/etc/config/pingcheck
$(INSTALL_DIR) $(1)/etc/pingcheck/online.d/
$(INSTALL_DIR) $(1)/etc/pingcheck/offline.d/
$(INSTALL_DIR) $(1)/etc/pingcheck/panic.d/
$(INSTALL_DATA) $(PKG_BUILD_DIR)/example-script.sh $(1)/etc/pingcheck/online.d/
$(INSTALL_DATA) $(PKG_BUILD_DIR)/example-script.sh $(1)/etc/pingcheck/offline.d/
endef
$(eval $(call BuildPackage,pingcheck))