#!@l_prefix@/bin/openpkg rc ## ## rc.quorum-bootnode -- Run-Commands ## %config quorum_bootnode_enable="$openpkg_rc_def" quorum_bootnode_flags="-addr 127.0.0.1:30301 -verbosity 9" quorum_bootnode_log_prolog="true" quorum_bootnode_log_epilog="true" quorum_bootnode_log_numfiles="10" quorum_bootnode_log_minsize="1M" quorum_bootnode_log_complevel="9" %common quorum_bootnode_cfgfile="@l_prefix@/etc/quorum-bootnode/quorum-bootnode.key" quorum_bootnode_datdir="@l_prefix@/var/quorum-bootnode/data" quorum_bootnode_pidfile="@l_prefix@/var/quorum-bootnode/run/quorum-bootnode.pid" quorum_bootnode_logfile="@l_prefix@/var/quorum-bootnode/log/quorum-bootnode.log" quorum_bootnode_signal () { [ -f $quorum_bootnode_pidfile ] && kill -$1 `cat $quorum_bootnode_pidfile` } %status -u @l_rusr@ -o quorum_bootnode_usable="unknown" quorum_bootnode_active="no" rcService quorum-bootnode enable yes && \ quorum_bootnode_signal 0 && quorum_bootnode_active="yes" echo "quorum_bootnode_enable=\"$quorum_bootnode_enable\"" echo "quorum_bootnode_usable=\"$quorum_bootnode_usable\"" echo "quorum_bootnode_active=\"$quorum_bootnode_active\"" %start -u @l_rusr@ rcService quorum-bootnode enable yes || exit 0 rcService quorum-bootnode active yes && exit 0 ( GOMAXPROCS=32 export GOMAXPROCS nohup @l_prefix@/bin/quorum-bootnode \ -nodekey "$quorum_bootnode_cfgfile" \ $quorum_bootnode_flags \ >$quorum_bootnode_logfile 2>&1 & echo $! >$quorum_bootnode_pidfile ) >/dev/null 2>&1 %stop -u @l_rusr@ rcService quorum-bootnode enable yes || exit 0 rcService quorum-bootnode active no && exit 0 quorum_bootnode_signal TERM sleep 2 rm -f $quorum_bootnode_pidfile >/dev/null 2>&1 || true %restart -u @l_rusr@ rcService quorum-bootnode enable yes || exit 0 rcService quorum-bootnode active no && exit 0 rc quorum-bootnode stop start %daily -u @l_susr@ rcService quorum-bootnode enable yes || exit 0 shtool rotate -f \ -n ${quorum_bootnode_log_numfiles} -s ${quorum_bootnode_log_minsize} -d \ -z ${quorum_bootnode_log_complevel} -m 664 -o @l_rusr@ -g @l_rgrp@ \ -P "${quorum_bootnode_log_prolog}" \ -E "${quorum_bootnode_log_epilog}; rc quorum-bootnode restart" \ $quorum_bootnode_logfile