- 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:
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
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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/
|
||||
|
|
Loading…
Reference in a new issue