- Upgrade to 22.14

- Fix the -u/--user option of killall to actually work
- Make portlint happy

PR:		ports/159574
Submitted by:	Douglas William Thrift <douglas@douglasthrift.net> (maintainer)
This commit is contained in:
Pav Lucistnik 2011-08-08 13:05:00 +00:00
parent f36e099b0c
commit 0f12ed9df0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=279217
4 changed files with 33 additions and 27 deletions

View file

@ -6,19 +6,19 @@
#
PORTNAME= psmisc
PORTVERSION= 22.13
PORTVERSION= 22.14
CATEGORIES= sysutils
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/
MAINTAINER= douglas@douglasthrift.net
COMMENT= A port of the Linux pstree, killall and pidof commands
LICENSE= GPLv2
BUILD_DEPENDS= gsed:${PORTSDIR}/textproc/gsed
CONFLICTS= pidof-[0-9]* pstree-2.[0-9]*
LICENSE= GPLv2
GNU_CONFIGURE= yes
USE_GMAKE= yes
@ -34,9 +34,6 @@ PLIST_SUB+= NLS="@comment "
.else
USE_GETTEXT= yes
CONFIGURE_ARGS= --enable-nls
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
PLIST_SUB+= NLS=""
.endif

View file

@ -1,2 +1,2 @@
SHA256 (psmisc-22.13.tar.gz) = 06d25e8ebb4722dbcede98a787c39a9ed341f8e58fde10c0b2d6b35990b35daa
SIZE (psmisc-22.13.tar.gz) = 382389
SHA256 (psmisc-22.14.tar.gz) = 22bbf4561837af475c0d8d14e3b9cab453998c787212c107fac7faf2f281e26e
SIZE (psmisc-22.14.tar.gz) = 382024

View file

@ -1,5 +1,5 @@
--- src/killall.c.orig 2009-12-18 21:45:36.000000000 +0900
+++ src/killall.c 2010-01-03 00:37:34.818411284 +0900
--- src/killall.c.orig 2011-06-20 04:43:24.000000000 -0700
+++ src/killall.c 2011-08-06 21:48:35.014330713 -0700
@@ -36,6 +36,8 @@
#include <dirent.h>
#include <signal.h>
@ -9,7 +9,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <getopt.h>
@@ -83,40 +85,35 @@
@@ -87,40 +89,35 @@
ignore_case = 0, pidof;
static long younger_than = 0, older_than = 0;
@ -34,10 +34,10 @@
- else
- printf (_("Signal %s(%s%d) ? (y/N) "), name, process_group ? "pgid " : "",
- pid);
-
- fflush (stdout);
+ int ch, c;
- fflush (stdout);
-
- if (getline (&line, &len, stdin) < 0)
- return 0;
- /* Check for default */
@ -74,7 +74,16 @@
}
static double
@@ -356,7 +353,7 @@
@@ -197,7 +194,7 @@
while (fgets(buf, sizeof buf, f))
{
- if (sscanf (buf, "Uid:\t%d", &puid))
+ if (sscanf (buf, "%*s %*d %*d %*d %*d %*s %*s %*s %*s %*s %*s %*s %d", &puid))
{
re = uid==puid;
break;
@@ -360,7 +357,7 @@
}
#endif /*WITH_SELINUX*/
/* load process name */
@ -83,7 +92,7 @@
continue;
if (!(file = fopen (path, "r")))
{
@@ -364,7 +361,7 @@
@@ -368,7 +365,7 @@
continue;
}
free (path);
@ -92,7 +101,7 @@
if (!okay) {
fclose(file);
continue;
@@ -386,65 +383,6 @@
@@ -390,65 +387,6 @@
got_long = 0;
command = NULL; /* make gcc happy */
length = strlen (comm);
@ -158,7 +167,7 @@
/* mach by process name */
for (j = 0; j < names; j++)
{
@@ -495,7 +433,7 @@
@@ -499,7 +437,7 @@
{
int ok = 1;
@ -167,12 +176,12 @@
continue;
if (stat (path, &st) < 0)
@@ -842,7 +780,7 @@
fprintf (stderr, _("Maximum number of names is %d\n"), MAX_NAMES);
exit (1);
}
- if (stat("/proc/self/stat", &isproc)==-1) {
+ if (stat("/proc/curproc/status", &isproc)==-1) {
fprintf (stderr, _("%s is empty (not mounted ?)\n"), PROC_BASE);
exit (1);
}
@@ -693,7 +631,7 @@
struct stat isproc;
pid_t pid = getpid();
- snprintf(filename, sizeof(filename), PROC_BASE"/%d/stat", (int) pid);
+ snprintf(filename, sizeof(filename), PROC_BASE"/%d/status", (int) pid);
return stat(filename, &isproc) == 0;
}

View file

@ -1,4 +1,4 @@
A port of the Linux pstree, killall and pidof commands.
Does not include the 'fuser' command.
WWW: http://psmisc.sourceforge.net
WWW: http://psmisc.sourceforge.net/