diff options
author | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2002-11-08 13:08:21 +0000 |
---|---|---|
committer | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2002-11-08 13:08:21 +0000 |
commit | e97feb9a30ce0241aac69f31e39685d730952fc6 (patch) | |
tree | 86ff5466fbfa1914cbdc547ad8ee95ede71bbd89 /sysutils | |
parent | Apply a hot-fix against a bug where portupgrade(1)/pkgdb(1) leave (diff) |
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')
-rw-r--r-- | sysutils/Makefile | 1 | ||||
-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 |
6 files changed, 54 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index 1dc20964eb71..c2a10ad5b708 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -162,6 +162,7 @@ SUBDIR += pib SUBDIR += pkg_remove SUBDIR += pkg_tree + SUBDIR += pkill SUBDIR += pmap SUBDIR += portupgrade SUBDIR += prips diff --git a/sysutils/pkill/Makefile b/sysutils/pkill/Makefile new file mode 100644 index 000000000000..99e0152e4076 --- /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 000000000000..99fb735f380d --- /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 000000000000..59b8c348bedd --- /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 000000000000..febb88eee91b --- /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 000000000000..cd9ad9db8d7b --- /dev/null +++ b/sysutils/pkill/pkg-plist @@ -0,0 +1,2 @@ +bin/pgrep +bin/pkill |