diff options
author | lioux <lioux@FreeBSD.org> | 2002-11-08 13:08:21 +0000 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2002-11-08 13:08:21 +0000 |
commit | dbddaeefc75881fe397cb817a20956331f7491d4 (patch) | |
tree | e5decba42cd5b106899d436a1f93a1c569323221 /sysutils/pkill | |
parent | df074c08efae5c2b82b70459f2e779918a605df8 (diff) | |
download | FreeBSD-ports-dbddaeefc75881fe397cb817a20956331f7491d4.zip FreeBSD-ports-dbddaeefc75881fe397cb817a20956331f7491d4.tar.gz |
o New port pkill version 0.1: NetBSD's pgrep and pkill: find or
signal processes matching criteria
o Based on current NetBSD's pgrep(1) and pkill(1) with the following
differences:
1) -STABLE version does not support filtering by session
ID since this information is only available in kernel
space. -CURRENT supports this.
2) Added -M and -N flags following ps(1). Therefore, drop
additional privileges (drop_privs) if any of those flags
are defined.
3) kvm access without sgid
o Items (2) and (3) are based on jmallett code sent to me for
inspiration. :) Great thanks to jmallett for that.
Obtained from: NetBSD CVS (original pkill/pgrep code)
Diffstat (limited to 'sysutils/pkill')
-rw-r--r-- | sysutils/pkill/Makefile | 36 | ||||
-rw-r--r-- | sysutils/pkill/distinfo | 2 | ||||
-rw-r--r-- | sysutils/pkill/pkg-comment | 1 | ||||
-rw-r--r-- | sysutils/pkill/pkg-descr | 12 | ||||
-rw-r--r-- | sysutils/pkill/pkg-plist | 2 |
5 files changed, 53 insertions, 0 deletions
diff --git a/sysutils/pkill/Makefile b/sysutils/pkill/Makefile new file mode 100644 index 0000000..99e0152 --- /dev/null +++ b/sysutils/pkill/Makefile @@ -0,0 +1,36 @@ +# New ports collection makefile for: NetBSD's pgrep/pkill +# Date created: Tue Nov 5 14:01:47 UTC 2002 +# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= pkill +PORTVERSION= 0.1 +CATEGORIES= sysutils +MASTER_SITES= ${MASTER_SITE_LOCAL} +MASTER_SITE_SUBDIR= lioux + +MAINTAINER= lioux@FreeBSD.org + +MAKE_ENV= DESTDIR=${PREFIX} \ + BINDIR=/bin \ + MANDIR=/man/man + +MANCOMPRESSED= yes +MAN1= pgrep.1 pkill.1 + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} >= 500000 +DISTNAME= ${PORTNAME}-current-${PORTVERSION} +WRKSRC= ${WRKDIR}/${PORTNAME}-current +.else +. if ${OSVERSION} <= 300000 +MAKE_ENV+= NEED_KMEM=1 +. endif +DISTNAME= ${PORTNAME}-stable-${PORTVERSION} +WRKSRC= ${WRKDIR}/${PORTNAME}-stable +.endif + +.include <bsd.port.post.mk> diff --git a/sysutils/pkill/distinfo b/sysutils/pkill/distinfo new file mode 100644 index 0000000..99fb735 --- /dev/null +++ b/sysutils/pkill/distinfo @@ -0,0 +1,2 @@ +MD5 (pkill-current-0.1.tar.gz) = 364a8115174806e41d99cfc2e8463bc8 +MD5 (pkill-stable-0.1.tar.gz) = 17ca84fe7e4c3fdd490e1561b8fe9035 diff --git a/sysutils/pkill/pkg-comment b/sysutils/pkill/pkg-comment new file mode 100644 index 0000000..59b8c34 --- /dev/null +++ b/sysutils/pkill/pkg-comment @@ -0,0 +1 @@ +NetBSD's pgrep and pkill: find or signal processes matching criteria diff --git a/sysutils/pkill/pkg-descr b/sysutils/pkill/pkg-descr new file mode 100644 index 0000000..febb88e --- /dev/null +++ b/sysutils/pkill/pkg-descr @@ -0,0 +1,12 @@ +[ excerpt from commands' man page ] + +Port of NetBSD's pgrep(1) and pkill(1) commands which either find +or signal processes matching criteria. + +The pgrep command searches the process table on the running system +and prints the process IDs of all processes that match the criteria +given on the command line. + +The pkill command searches the process table on the running system +and signals all processes that match the criteria given on the +command line. diff --git a/sysutils/pkill/pkg-plist b/sysutils/pkill/pkg-plist new file mode 100644 index 0000000..cd9ad9db --- /dev/null +++ b/sysutils/pkill/pkg-plist @@ -0,0 +1,2 @@ +bin/pgrep +bin/pkill |