From 4f717a6f65b5c495aec770b507913befa40b8997 Mon Sep 17 00:00:00 2001 From: Hannu Nyman Date: Tue, 1 Oct 2019 23:03:15 +0300 Subject: [PATCH] haveged: convert to procd Convert haveged init script to use procd Signed-off-by: Hannu Nyman --- utils/haveged/Makefile | 2 +- utils/haveged/files/haveged.init | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/utils/haveged/Makefile b/utils/haveged/Makefile index e640e548a8..2409c92f17 100644 --- a/utils/haveged/Makefile +++ b/utils/haveged/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=haveged PKG_VERSION:=1.9.8 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/jirka-h/haveged/tar.gz/v$(PKG_VERSION)? diff --git a/utils/haveged/files/haveged.init b/utils/haveged/files/haveged.init index 113d64f795..c0b1a7ffc1 100644 --- a/utils/haveged/files/haveged.init +++ b/utils/haveged/files/haveged.init @@ -1,16 +1,17 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2012 OpenWrt.org START=13 +USE_PROCD=1 HAVEGED_THRESHOLD=1024 HAVEGED_DCACHE=32 HAVEGED_ICACHE=32 -start() { - service_start /usr/sbin/haveged -w $HAVEGED_THRESHOLD -d $HAVEGED_DCACHE -i $HAVEGED_ICACHE -v 1 -} - -stop() { - service_stop /usr/sbin/haveged +start_service() { + procd_open_instance + procd_set_param command /usr/sbin/haveged + procd_append_param command -F -w $HAVEGED_THRESHOLD -d $HAVEGED_DCACHE -i $HAVEGED_ICACHE -v 1 + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_close_instance }