commit: 398256d5a7bb8a7717e656587272e271e76c15c7 Author: tiotags <tiotags1 <AT> gmail <DOT> com> AuthorDate: Mon Apr 19 07:50:00 2021 +0000 Commit: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net> CommitDate: Mon Apr 19 07:50:37 2021 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=398256d5
www-servers/hinsightd: added logrotate script and systemd unit Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alexandru Campeanu <tiotags1 <AT> gmail.com> www-servers/hinsightd/files/hinsightd.service | 10 ++++++++++ www-servers/hinsightd/files/logrotate.d.sh | 14 ++++++++++++++ www-servers/hinsightd/hinsightd-9999.ebuild | 5 +++++ 3 files changed, 29 insertions(+) diff --git a/www-servers/hinsightd/files/hinsightd.service b/www-servers/hinsightd/files/hinsightd.service new file mode 100644 index 000000000..02215732e --- /dev/null +++ b/www-servers/hinsightd/files/hinsightd.service @@ -0,0 +1,10 @@ +[Unit] +Description=hinsightd is a http/1.1 webserver +After=syslog.target network.target + +[Service] +ExecStart=/usr/bin/hinsightd --config /etc/hinsightd/hinsightd.lua +ExecReload=/bin/kill -USR1 $MAINPID + +[Install] +WantedBy=multi-user.target diff --git a/www-servers/hinsightd/files/logrotate.d.sh b/www-servers/hinsightd/files/logrotate.d.sh new file mode 100644 index 000000000..3483c001f --- /dev/null +++ b/www-servers/hinsightd/files/logrotate.d.sh @@ -0,0 +1,14 @@ +/var/log/hinsightd/*.log { +daily +missingok +rotate 7 +compress +delaycompress +minsize 1M +notifempty +sharedscripts +postrotate + test -e /run/openrc/softlevel && /etc/init.d/hinsightd reload 1>/dev/null || true + test -e /run/systemd/system && systemctl reload hinsightd.service || true +endscript +} diff --git a/www-servers/hinsightd/hinsightd-9999.ebuild b/www-servers/hinsightd/hinsightd-9999.ebuild index fc2323148..bdb8dbee6 100644 --- a/www-servers/hinsightd/hinsightd-9999.ebuild +++ b/www-servers/hinsightd/hinsightd-9999.ebuild @@ -45,10 +45,15 @@ src_compile() { src_install() { newbin "${S}/build/hin9" hinsightd newinitd "${FILESDIR}/init.d.sh" hinsightd + #systemd_dounit "${FILESDIR}/hinsightd.service" # not tested insinto /etc/hinsightd newins "${S}/workdir/main.lua" hinsightd.lua + # logrotate + insinto /etc/logrotate.d + newins "${FILESDIR}"/logrotate.d.sh hinsightd + keepdir /var/www/localhost/htdocs keepdir /var/log/hinsightd keepdir /var/tmp/hinsightd