reinstate dropping to _smokeping user accidentally removed in r1.7;
pointed out by/ok bernd@
This commit is contained in:
parent
5476e675df
commit
5257ce140c
@ -1,9 +1,9 @@
|
||||
# $OpenBSD: Makefile,v 1.21 2008/07/16 11:51:46 sthen Exp $
|
||||
# $OpenBSD: Makefile,v 1.22 2008/11/12 12:49:42 sthen Exp $
|
||||
|
||||
COMMENT= latency logging and graphing system
|
||||
|
||||
DISTNAME= smokeping-2.3.6
|
||||
PKGNAME= ${DISTNAME}p1
|
||||
PKGNAME= ${DISTNAME}p2
|
||||
CATEGORIES= net
|
||||
|
||||
MASTER_SITES= ${HOMEPAGE}pub/
|
||||
|
@ -1,6 +1,6 @@
|
||||
$OpenBSD: patch-bin_smokeping_dist,v 1.8 2007/12/19 17:54:51 sthen Exp $
|
||||
--- bin/smokeping.dist.orig Mon Nov 5 21:59:38 2007
|
||||
+++ bin/smokeping.dist Wed Dec 19 15:05:07 2007
|
||||
$OpenBSD: patch-bin_smokeping_dist,v 1.9 2008/11/12 12:49:42 sthen Exp $
|
||||
--- bin/smokeping.dist.orig Sat Apr 26 14:02:18 2008
|
||||
+++ bin/smokeping.dist Wed Nov 12 10:24:56 2008
|
||||
@@ -1,5 +1,4 @@
|
||||
-#!/usr/sepp/bin/perl-5.8.4 -w
|
||||
+#!/usr/bin/perl -w
|
||||
@ -8,8 +8,17 @@ $OpenBSD: patch-bin_smokeping_dist,v 1.8 2007/12/19 17:54:51 sthen Exp $
|
||||
|
||||
-use lib qw(/usr/pack/rrdtool-1.2.23-mo/lib/perl);
|
||||
use lib qw(lib);
|
||||
@@ -8,3 +7,3 @@ use Smokeping 2.002007;
|
||||
@@ -8,6 +7,12 @@
|
||||
|
||||
+
|
||||
+use POSIX qw(setuid setgid getpwnam);
|
||||
+print "Dropping privileges to _smokeping ...\n";
|
||||
+my (undef, undef, $uid, $gid) = POSIX::getpwnam("_smokeping");
|
||||
+POSIX::setgid($uid) or die "setgid() to $gid failed, abort\n";
|
||||
+POSIX::setuid($uid) or die "setuid() to $uid failed, abort\n";
|
||||
|
||||
-Smokeping::main("etc/config.dist");
|
||||
+Smokeping::main("%%SYSCONFDIR%%/smokeping/config");
|
||||
|
||||
=head1 NAME
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user