Initialize port

This commit is contained in:
yo 2023-12-18 14:06:09 +01:00
commit 8b6ab026dd
6 changed files with 79 additions and 0 deletions

24
Makefile Normal file
View File

@ -0,0 +1,24 @@
# sysutils/godit/Makefile 2023-12-18 08:18:42Z yo
PORTNAME= godit
PORTVERSION= 0.6.2
DISTVERSIONPREFIX=v
PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= johan@nosd.in
COMMENT= Read audit trails and decode to human readable (text/json). Service reads auditpipe and write to text file.
WWW= https://git.nosd.in/yo/libbsm/
LICENSE= BSD3CLAUSE
USES= go:modules
GO_MODULE= git.nosd.in/yo/libbsm
USE_RC_SUBR= godit
post-install:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${PATCHDIR}/godit.newsyslog ${STAGEDIR}${EXAMPLESDIR}/newsyslog.sample
.include <bsd.port.mk>

5
distinfo Normal file
View File

@ -0,0 +1,5 @@
TIMESTAMP = 1702901853
SHA256 (go/sysutils_godit/godit-v0.6.2/v0.6.2.mod) = ca43bc984123603d2c01378b2a26e279d9e05bc60202886019c9cc3d4054729e
SIZE (go/sysutils_godit/godit-v0.6.2/v0.6.2.mod) = 61
SHA256 (go/sysutils_godit/godit-v0.6.2/v0.6.2.zip) = e3ca0d3c503312ed781a6c5eaa0e68d81175c0be7be02aca54e23c79b8f6612b
SIZE (go/sysutils_godit/godit-v0.6.2/v0.6.2.zip) = 24720

38
files/godit.in Normal file
View File

@ -0,0 +1,38 @@
#!/bin/sh
# PROVIDE: godit
# REQUIRE: audit
# KEYWORD: shutdown
#
# Add the following to /etc/rc.conf[.local] to enable this service
# godit_enable="YES"
#
. /etc/rc.subr
: ${godit_enable=NO}
: ${godit_extra_args=""}
name="godit"
rcvar="godit_enable"
pidfile=/var/run/godit.daemon.pid
childpidfile=/var/run/godit.pid
godit_current_file="/var/audit/current.godit"
load_rc_config ${name}
start_precmd="${name}_prestart"
command="/usr/sbin/daemon"
godit_command="%%PREFIX%%/bin/godit"
command_args="-rP ${pidfile} -p ${childpidfile} -S -R 1 -T ${name} \
${godit_command} -l ${godit_extra_args} -o ${godit_current_file} /dev/auditpipe"
extra_commands="reload"
godit_prestart()
{
install -d -m 0750 `dirname "${godit_current_file}"`
}
run_rc_command "$1"

7
files/godit.newsyslog Normal file
View File

@ -0,0 +1,7 @@
# configuration file for newsyslog for net-snmp
#
# see newsyslog.conf(5) for details
#
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/var/audit/current.godit 640 1 * @T00 R /var/run/godit.pid SIGUSR1

3
pkg-descr Normal file
View File

@ -0,0 +1,3 @@
Read audit trails and decode to human readable (text/json). Service reads auditpipe and write to text file.
WWW: https://git.nosd.in/yo/libbsm/

2
pkg-plist Normal file
View File

@ -0,0 +1,2 @@
bin/godit
@sample %%EXAMPLESDIR%%/newsyslog.sample etc/newsyslog.conf.d/godit.conf