From 7dceb3bc1a8aa4893bb0b421c57cf143c7c5ad96 Mon Sep 17 00:00:00 2001 From: Alarig Le Lay Date: Mon, 9 Aug 2021 22:10:04 +0200 Subject: [PATCH] net-analyzer/smokeping: CGI config and /run init check Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Alarig Le Lay --- .../smokeping-2.7.3-smokeping_cgi-config.patch | 13 +++++++++++++ net-analyzer/smokeping/files/smokeping.init.5 | 3 ++- net-analyzer/smokeping/smokeping-2.7.3-r1.ebuild | 4 ++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 net-analyzer/smokeping/files/smokeping-2.7.3-smokeping_cgi-config.patch diff --git a/net-analyzer/smokeping/files/smokeping-2.7.3-smokeping_cgi-config.patch b/net-analyzer/smokeping/files/smokeping-2.7.3-smokeping_cgi-config.patch new file mode 100644 index 0000000..e8a5bc0 --- /dev/null +++ b/net-analyzer/smokeping/files/smokeping-2.7.3-smokeping_cgi-config.patch @@ -0,0 +1,13 @@ +--- a/bin/smokeping_cgi 2021-08-09 21:48:18.202816587 +0200 ++++ b/bin/smokeping_cgi 2021-08-09 21:48:57.489227779 +0200 +@@ -17,8 +17,7 @@ + + use CGI::Fast; + +-my $cfg = (shift @ARGV) || "$FindBin::Bin/../etc/config"; +- ++my $cfg = (shift @ARGV) || "/etc/smokeping/config"; + + while (my $q = new CGI::Fast) { + Smokeping::cgi($cfg,$q); + diff --git a/net-analyzer/smokeping/files/smokeping.init.5 b/net-analyzer/smokeping/files/smokeping.init.5 index b7cedbf..90d0033 100644 --- a/net-analyzer/smokeping/files/smokeping.init.5 +++ b/net-analyzer/smokeping/files/smokeping.init.5 @@ -16,7 +16,8 @@ depend() { } start_pre() { - export LC_ALL=C + export LC_ALL=C + checkpath -d -m 0755 -o "${command_user}" "/run/${RC_SVCNAME}" } reload() { diff --git a/net-analyzer/smokeping/smokeping-2.7.3-r1.ebuild b/net-analyzer/smokeping/smokeping-2.7.3-r1.ebuild index 26e3c02..46164f5 100644 --- a/net-analyzer/smokeping/smokeping-2.7.3-r1.ebuild +++ b/net-analyzer/smokeping/smokeping-2.7.3-r1.ebuild @@ -49,6 +49,10 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( + "${FILESDIR}/${P}-smokeping_cgi-config.patch" +) + src_prepare() { default