From c495867b36e75b0cc8f1f423abcb973cac95cc1c Mon Sep 17 00:00:00 2001 From: fishsoupisgood Date: Wed, 17 Feb 2021 09:18:09 +0000 Subject: ship --- master/vlmcsd | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 master/vlmcsd (limited to 'master/vlmcsd') diff --git a/master/vlmcsd b/master/vlmcsd new file mode 100644 index 0000000..1aafce6 --- /dev/null +++ b/master/vlmcsd @@ -0,0 +1,87 @@ +diff --git a/package/jmm/vlmcsd/Makefile b/package/jmm/vlmcsd/Makefile +new file mode 100644 +index 0000000..e56d3e2 +--- /dev/null ++++ b/package/jmm/vlmcsd/Makefile +@@ -0,0 +1,45 @@ ++# ++# Copyright (C) 2014 OpenWrt.org ++# ++# This is free software, licensed under the GNU General Public License v2. ++# See /LICENSE for more information. ++# ++ ++include $(TOPDIR)/rules.mk ++include $(INCLUDE_DIR)/kernel.mk ++ ++PKG_NAME:=vlmcsd ++PKG_RELEASE:=1 ++ ++PKG_SOURCE_URL:=https://github.com/kebe7jun/linux-kms-server.git ++PKG_SOURCE_PROTO:=git ++PKG_SOURCE_DATE:=2018-03-30 ++PKG_SOURCE_VERSION:=3bddc249d2f0ce257fbf13781cffc06b77c2579a ++PKG_MIRROR_HASH:=0ef8696b7f6fc3259fe8b2b18813a9135b75cae8ef8ad7d309f8d4d66ca4bcdb ++ ++PKG_MAINTAINER:=me ++PKG_LICENSE:=GPL-2.0+ ++ ++MAKE_PATH:=vlmcsd ++ ++include $(INCLUDE_DIR)/package.mk ++ ++define Package/vlmcsd ++ SECTION:=utils ++ CATEGORY:=Utilities ++ TITLE:=linux-kms-server ++endef ++ ++ ++define Build/Compile ++ $(call Build/Compile/Default) ++endef ++ ++define Package/vlmcsd/install ++ $(INSTALL_DIR) $(1)/usr/sbin ++ $(INSTALL_BIN) $(PKG_BUILD_DIR)/${MAKE_PATH}/vlmcsd $(1)/usr/sbin/ ++ $(INSTALL_DIR) $(1)/etc/init.d ++ $(INSTALL_BIN) ./files/vlmcsd.init $(1)/etc/init.d/vlmcsd ++endef ++ ++$(eval $(call BuildPackage,vlmcsd)) +diff --git a/package/jmm/vlmcsd/files/vlmcsd.init b/package/jmm/vlmcsd/files/vlmcsd.init +new file mode 100755 +index 0000000..06dba05 +--- /dev/null ++++ b/package/jmm/vlmcsd/files/vlmcsd.init +@@ -0,0 +1,30 @@ ++#!/bin/sh /etc/rc.common ++# Copyright (C) 2006-2011 OpenWrt.org ++ ++START=50 ++STOP=50 ++ ++USE_PROCD=1 ++PROG=/usr/sbin/vlmcsd ++ ++start_service() { ++ procd_open_instance ++ procd_set_param command $PROG -D -v -l syslog ++ procd_close_instance ++} ++ ++shutdown() { ++ local pid ++ local pids ++ local pid_mine ++ ++ stop ++ ++ # kill active clients ++ pid_mine="$$" ++ pids="$(pidof vlmcsd)" ++ for pid in $pids; do ++ [ "$pid" = "$pid_mine" ] && continue ++ [ -e "/proc/$pid/stat" ] && kill $pid ++ done ++} -- cgit v1.2.3