Fix NetBSD sockstat parsing. Bump PKGREVISIONdiff -r1.45 -r1.46 pkgsrc/sysutils/salt/Makefile
(sborrill)
@@ -1,16 +1,17 @@ | @@ -1,16 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.45 2017/02/03 13:39:00 sborrill Exp $ | 1 | # $NetBSD: Makefile,v 1.46 2017/02/06 12:48:18 sborrill Exp $ | |
2 | 2 | |||
3 | DISTNAME= salt-2016.11.2 | 3 | DISTNAME= salt-2016.11.2 | |
4 | PKGREVISION= 1 | |||
4 | CATEGORIES= sysutils | 5 | CATEGORIES= sysutils | |
5 | MASTER_SITES= ${MASTER_SITE_PYPI:=s/salt/} | 6 | MASTER_SITES= ${MASTER_SITE_PYPI:=s/salt/} | |
6 | 7 | |||
7 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
8 | HOMEPAGE= http://saltstack.org/ | 9 | HOMEPAGE= http://saltstack.org/ | |
9 | COMMENT= Remote execution and configuration management system | 10 | COMMENT= Remote execution and configuration management system | |
10 | LICENSE= apache-2.0 | 11 | LICENSE= apache-2.0 | |
11 | 12 | |||
12 | DEPENDS+= zeromq>=2.1.9:../../net/zeromq | 13 | DEPENDS+= zeromq>=2.1.9:../../net/zeromq | |
13 | DEPENDS+= ${PYPKGPREFIX}-zmq>=2.1.9:../../net/py-zmq | 14 | DEPENDS+= ${PYPKGPREFIX}-zmq>=2.1.9:../../net/py-zmq | |
14 | DEPENDS+= ${PYPKGPREFIX}-m2crypto-[0-9]*:../../security/py-m2crypto | 15 | DEPENDS+= ${PYPKGPREFIX}-m2crypto-[0-9]*:../../security/py-m2crypto | |
15 | DEPENDS+= ${PYPKGPREFIX}-crypto-[0-9]*:../../security/py-crypto | 16 | DEPENDS+= ${PYPKGPREFIX}-crypto-[0-9]*:../../security/py-crypto | |
16 | DEPENDS+= ${PYPKGPREFIX}-msgpack-[0-9]*:../../devel/py-msgpack | 17 | DEPENDS+= ${PYPKGPREFIX}-msgpack-[0-9]*:../../devel/py-msgpack |
@@ -1,6 +1,7 @@ | @@ -1,6 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.23 2017/02/03 13:39:00 sborrill Exp $ | 1 | $NetBSD: distinfo,v 1.24 2017/02/06 12:48:18 sborrill Exp $ | |
2 | 2 | |||
3 | SHA1 (salt-2016.11.2.tar.gz) = 00cc3ad1af9e40e4cfa2572c45058e3342944413 | 3 | SHA1 (salt-2016.11.2.tar.gz) = 00cc3ad1af9e40e4cfa2572c45058e3342944413 | |
4 | RMD160 (salt-2016.11.2.tar.gz) = cd6b75fb78e9bf52116c05866682a49cb96f67d2 | 4 | RMD160 (salt-2016.11.2.tar.gz) = cd6b75fb78e9bf52116c05866682a49cb96f67d2 | |
5 | SHA512 (salt-2016.11.2.tar.gz) = 0dbc861424643af664edd2d9cb8bcbde7e9bcf7c1d202a5e844af83c21dc2d75fd7034db27dffc58dc2a6e47cfe2ea2c42e2a9af867c7ca78f93166eb4fd03ad | 5 | SHA512 (salt-2016.11.2.tar.gz) = 0dbc861424643af664edd2d9cb8bcbde7e9bcf7c1d202a5e844af83c21dc2d75fd7034db27dffc58dc2a6e47cfe2ea2c42e2a9af867c7ca78f93166eb4fd03ad | |
6 | Size (salt-2016.11.2.tar.gz) = 9114042 bytes | 6 | Size (salt-2016.11.2.tar.gz) = 9114042 bytes | |
7 | SHA1 (patch-salt_utils_network.py) = 54a1b8fb53b6b65aa6c07b39506e2c1dcd57b54a |
$NetBSD: patch-salt_utils_network.py,v 1.5 2017/02/06 12:48:18 sborrill Exp $
Fix sockstat parsing on NetBSD.
https://github.com/saltstack/salt/pull/39189
--- salt/utils/network.py.orig 2017-01-30 18:13:20.000000000 +0000
+++ salt/utils/network.py 2017-02-06 11:38:34.000000000 +0000
@@ -1057,23 +1057,23 @@
Parses output of shell 'sockstat' (NetBSD)
to get connections
- $ sudo sockstat -4
+ $ sudo sockstat -4 -n
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
- root python2.7 1456 29 tcp4 *.4505 *.*
- root python2.7 1445 17 tcp4 *.4506 *.*
- root python2.7 1294 14 tcp4 127.0.0.1.11813 127.0.0.1.4505
- root python2.7 1294 41 tcp4 127.0.0.1.61115 127.0.0.1.4506
+ root python2.7 1456 29 tcp *.4505 *.*
+ root python2.7 1445 17 tcp *.4506 *.*
+ root python2.7 1294 14 tcp 127.0.0.1.11813 127.0.0.1.4505
+ root python2.7 1294 41 tcp 127.0.0.1.61115 127.0.0.1.4506
- $ sudo sockstat -4 -c -p 4506
+ $ sudo sockstat -4 -c -n -p 4506
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
- root python2.7 1294 41 tcp4 127.0.0.1.61115 127.0.0.1.4506
+ root python2.7 1294 41 tcp 127.0.0.1.61115 127.0.0.1.4506
'''
port = int(port)
remotes = set()
try:
- cmd = salt.utils.shlex_split('sockstat -4 -c -p {0}'.format(port))
+ cmd = salt.utils.shlex_split('sockstat -4 -c -n -p {0}'.format(port))
data = subprocess.check_output(cmd) # pylint: disable=minimum-python-version
except subprocess.CalledProcessError as ex:
log.error('Failed "sockstat" with returncode = {0}'.format(ex.returncode))
@@ -1085,7 +1085,7 @@
chunks = line.split()
if not chunks:
continue
- # ['root', 'python2.7', '1456', '37', 'tcp4',
+ # ['root', 'python2.7', '1456', '37', 'tcp',
# '127.0.0.1.4505-', '127.0.0.1.55703']
# print chunks
if 'COMMAND' in chunks[1]: