ports/89940: [PATCH] Client-only support for sysutils/nut
Joerg Pulz
Joerg.Pulz at frm2.tum.de
Tue Dec 6 18:30:11 UTC 2005
The following reply was made to PR ports/89940; it has been noted by GNATS.
From: Joerg Pulz <Joerg.Pulz at frm2.tum.de>
To: bug-followup at FreeBSD.org
Cc: Martin Matuska <martin at matuska.org>
Subject: Re: ports/89940: [PATCH] Client-only support for sysutils/nut
Date: Tue, 6 Dec 2005 19:24:25 +0100 (CET)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-1648463374-1133891524=:55116
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; FORMAT=flowed
Content-ID: <20051206185359.V55116 at hades.admin.frm2>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID: <20051206185359.W55116 at hades.admin.frm2>
Hi again,
here is my approach to solve this PR. It's a slighty different method than
suggested by the originator of the PR.
Here are the things i've done.
Makefile:
- introduced NUT_USER variable (defaults to "uucp")
- modified the RC_SCRIPT handling to be base rcorder(8) friendly
as suggested by Doug Barton
pkg-plist:
- follow the Makfile RC_SCRIPT handling changes
files/nut.sh.sample
- provide the possibility to disable one or more parts of nut
new rc.conf(5) variables:
- nut_upsdrvctl_enable (ups driver loading)
- nut_upsdrvctl_flags (start flags for upsdrvctl)
- nut_upsd_enable (interface to the ups driver)
- nut_upsd_flags (start flags for upsd)
- nut_upsmon_enable (ups monitor, notify, shutdown...)
- nut_upsmon_flags (start flags for upsmon)
- nut_upslog_enable (a simple ups logging daemon)
- nut_upslog_flags (start flags for upslog)
- required_files is now dynamically filled for enabled services
- utilize pidfiles instead of using killall(1)
- added extra_command="status" and handle it correctly
Short explanation:
As the default behavior should not change, nut_enable="YES" in rc.conf(5)
STARTS ALL nut services as it did before. Setting nut_enable="NO" in
rc.conf(5) DISABLES ALL nut services. Seeting nut_enable="NO" AND
nut_upsd_enable="YES" in rc.conf(5) will LEAD TO NOTHING, upsd will NOT
get started. The only way to disable one ore more of the nut services is
to SET nut_enable="YES" AND e.g. nut_upsmon_enable="NO" (this is what the
PR originator wanted to achieve). This will result in upsdrvctl start,
upsd and upslog running, and upsmon NOT running.
Users which may want to use these new features, should definitely take a
look into the nut rc(8) script to understand how things work.
Maybe we should add an entry in UPDATING, but i'm not sure as the default
behavior is still the same as before.
regards
Joerg
- --
The beginning is the most important part of the work.
-Plato
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)
iD8DBQFDlddbSPOsGF+KA+MRAvHiAKDF7CHk+njWO4Xcnp5ZGaz0W3C35wCgiZCj
zGo0/Cd9mS/74gw0VGK6XFs=
=fU1n
-----END PGP SIGNATURE-----
--0-1648463374-1133891524=:55116
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME=nut.diff
Content-Transfer-Encoding: BASE64
Content-ID: <20051206185204.I55116 at hades.admin.frm2>
Content-Description:
Content-Disposition: ATTACHMENT; FILENAME=nut.diff
SW5kZXg6IE1ha2VmaWxlDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg
ZmlsZTogL2hvbWUvbmN2cy9wb3J0cy9zeXN1dGlscy9udXQvTWFrZWZpbGUs
dg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjMxDQpkaWZmIC11IC1yMS4zMSBN
YWtlZmlsZQ0KLS0tIE1ha2VmaWxlCTMwIE5vdiAyMDA1IDA1OjIzOjEwIC0w
MDAwCTEuMzENCisrKyBNYWtlZmlsZQk2IERlYyAyMDA1IDE3OjM5OjM3IC0w
MDAwDQpAQCAtNyw3ICs3LDcgQEANCiANCiBQT1JUTkFNRT0JbnV0DQogUE9S
VFZFUlNJT049CTIuMC4yDQotUE9SVFJFVklTSU9OPQkxDQorUE9SVFJFVklT
SU9OPQkyDQogQ0FURUdPUklFUz0Jc3lzdXRpbHMNCiBNQVNURVJfU0lURVM9
CWh0dHA6Ly9ldTEubmV0d29ya3Vwc3Rvb2xzLm9yZy9zb3VyY2UvJHtQT1JU
VkVSU0lPTjpSfS8gXA0KIAkJaHR0cDovL3VzMS5uZXR3b3JrdXBzdG9vbHMu
b3JnL3NvdXJjZS8ke1BPUlRWRVJTSU9OOlJ9Lw0KQEAgLTIyLDYgKzIyLDgg
QEANCiBQS0dOQU1FU1VGRklYPQktJHtTVUJTWVN9DQogLmVuZGlmDQogDQor
TlVUX1VTRVI/PQl1dWNwDQorDQogR05VX0NPTkZJR1VSRT0JeWVzDQogQ09O
RklHVVJFX0FSR1M9CS0tc3lzY29uZmRpcj0ke1BSRUZJWH0vZXRjL251dCBc
DQogCQktLWxvY2Fsc3RhdGVkaXI9JHtTVEFURURJUn0gXA0KQEAgLTMwLDcg
KzMyLDggQEANCiAJCS0td2l0aC1zdGF0ZXBhdGg9JHtTVEFURURJUn0gXA0K
IAkJLS13aXRoLWFsdHBpZHBhdGg9JHtTVEFURURJUn0gXA0KIAkJLS13aXRo
LXBpZHBhdGg9JHtTVEFURURJUn0gXA0KLQkJLS13aXRoLWxpbnV4LWhpZGRl
dj1ubw0KKwkJLS13aXRoLWxpbnV4LWhpZGRldj1ubyBcDQorCQktLXdpdGgt
dXNlcj0ke05VVF9VU0VSfQ0KIFVTRV9SQ19TVUJSPQl5ZXMNCiBTVEFURURJ
Uj0JJHtERVNURElSfS92YXIvZGIvbnV0DQogDQpAQCAtNDgsNiArNTEsMTQg
QEANCiAJCXVwc2QuOCB1cHNkcnZjdGwuOCB1cHNsb2cuOCB1cHNtb24uOCB1
cHNydy44IHVwc3NjaGVkLjggXA0KIAkJdmljdHJvbnVwcy44DQogDQorLmlm
ICR7T1NWRVJTSU9OfSA+IDcwMDAwNg0KK1JDX1NDUklQVD0JbnV0DQorLmVs
c2UNCitSQ19TQ1JJUFQ9CW51dC5zaA0KKy5lbmRpZg0KKw0KK1BMSVNUX1NV
Qis9CVJDX1NDUklQVD0iJHtSQ19TQ1JJUFR9Ig0KKw0KIEFMTF9UQVJHRVQ9
CWFsbA0KIElOU1RBTExfVEFSR0VUPQlpbnN0YWxsIGluc3RhbGwtY29uZg0K
IA0KQEAgLTExMiwxNSArMTIzLDE1IEBADQogLmVuZGlmDQogCUAke01LRElS
fSAke1BSRUZJWH0vbGliZXhlYy9udXQNCiAJQCR7TUtESVJ9ICR7U1RBVEVE
SVJ9DQotCUAke0NIT1dOfSB1dWNwOndoZWVsICR7U1RBVEVESVJ9DQorCUAk
e0NIT1dOfSAke05VVF9VU0VSfTp3aGVlbCAke1NUQVRFRElSfQ0KIAlAJHtD
SE1PRH0gMDc1MCAke1NUQVRFRElSfQ0KIA0KIHBvc3QtaW5zdGFsbDoNCiAJ
QCR7U0VEfSAtZSAicyMlJVBSRUZJWCUlIyR7UFJFRklYfSNnIiBcDQogCQkt
ZSAicyMlJVJDX1NVQlIlJSMke1JDX1NVQlJ9I2ciIFwNCiAJCS1lICJzIyUl
U1RBVEVESVIlJSMke1NUQVRFRElSfSNnIiBcDQotCQk8JHtGSUxFU0RJUn0v
bnV0LnNoLnNhbXBsZSA+JHtXUktTUkN9L251dC5zaA0KLQkke0lOU1RBTExf
U0NSSVBUfSAke1dSS1NSQ30vbnV0LnNoICR7UFJFRklYfS9ldGMvcmMuZC9u
dXQuc2gNCisJCTwke0ZJTEVTRElSfS9udXQuc2guc2FtcGxlID4ke1dSS1NS
Q30vJHtSQ19TQ1JJUFR9DQorCSR7SU5TVEFMTF9TQ1JJUFR9ICR7V1JLU1JD
fS8ke1JDX1NDUklQVH0gJHtQUkVGSVh9L2V0Yy9yYy5kLyR7UkNfU0NSSVBU
fQ0KIC5pZiAhZGVmaW5lZChOT1BPUlRET0NTKQ0KIAlAJHtNS0RJUn0gJHtE
T0NTRElSfS9jYWJsZXMNCiAJQCR7TUtESVJ9ICR7RE9DU0RJUn0vZHJpdmVy
cw0KSW5kZXg6IHBrZy1wbGlzdA0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
UkNTIGZpbGU6IC9ob21lL25jdnMvcG9ydHMvc3lzdXRpbHMvbnV0L3BrZy1w
bGlzdCx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTgNCmRpZmYgLXUgLXIx
LjE4IHBrZy1wbGlzdA0KLS0tIHBrZy1wbGlzdAkxNCBKdWwgMjAwNSAwODoy
MToxMiAtMDAwMAkxLjE4DQorKysgcGtnLXBsaXN0CTYgRGVjIDIwMDUgMTc6
Mzk6MzcgLTAwMDANCkBAIC0xLDQgKzEsNCBAQA0KLUB1bmV4ZWMgJUQvZXRj
L3JjLmQvbnV0LnNoIGZvcmNlc3RvcCAyPi9kZXYvbnVsbCB8fCB0cnVlDQor
QHVuZXhlYyAlRC9ldGMvcmMuZC8lJVJDX1NDUklQVCUlIGZvcmNlc3RvcCAy
Pi9kZXYvbnVsbCB8fCB0cnVlDQogYmluL3Vwc2MNCiBiaW4vdXBzY21kDQog
YmluL3Vwc2xvZw0KQEAgLTExLDcgKzExLDcgQEANCiBldGMvbnV0L3Vwc21v
bi5jb25mLnNhbXBsZQ0KIGV0Yy9udXQvdXBzc2NoZWQuY29uZi5zYW1wbGUN
CiBAdW5leGVjIHJtZGlyICVEL2V0Yy9udXQgMj4vZGV2L251bGwgfHwgdHJ1
ZQ0KLWV0Yy9yYy5kL251dC5zaA0KK2V0Yy9yYy5kLyUlUkNfU0NSSVBUJSUN
CiBsaWJleGVjL251dC9hcGNzbWFydA0KIGxpYmV4ZWMvbnV0L2JjbXhjcA0K
IGxpYmV4ZWMvbnV0L2JlbGtpbg0KSW5kZXg6IGZpbGVzL251dC5zaC5zYW1w
bGUNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9u
Y3ZzL3BvcnRzL3N5c3V0aWxzL251dC9maWxlcy9udXQuc2guc2FtcGxlLHYN
CnJldHJpZXZpbmcgcmV2aXNpb24gMS41DQpkaWZmIC11IC1yMS41IG51dC5z
aC5zYW1wbGUNCi0tLSBmaWxlcy9udXQuc2guc2FtcGxlCTE0IEp1bCAyMDA1
IDA4OjIxOjEyIC0wMDAwCTEuNQ0KKysrIGZpbGVzL251dC5zaC5zYW1wbGUJ
NiBEZWMgMjAwNSAxNzozOTozNyAtMDAwMA0KQEAgLTE1LDM1ICsxNSwxNDIg
QEANCiAjDQogIyBETyBOT1QgQ0hBTkdFIFRIRVNFIERFRkFVTFQgVkFMVUVT
IEhFUkUNCiAjDQotbnV0X2VuYWJsZT0ke251dF9lbmFibGUtIk5PIn0NCi1u
dXRfcHJlZml4PSR7bnV0X3ByZWZpeC0iJSVQUkVGSVglJSJ9DQotbnV0X3Bp
ZGZpbGU9JHtudXRfcGlkZmlsZS0iJSVTVEFURURJUiUlL251dC5waWQifQ0K
LW51dF91cHNsb2c9JHtudXRfdXBzbG9nLSIvdmFyL2xvZy91cHMubG9nIn0N
Ci1udXRfdXBzbG9naW50ZXJ2YWw9JHtudXRfdXBzbG9naW50ZXJ2YWwtIjMw
MCJ9DQotbnV0X3Vwc2xvZ21haWw9JHtudXRfdXBzbG9nbWFpbC0iYmFja3Vw
c0Bsb2NhbGhvc3QifQ0KK251dF9lbmFibGU9JHtudXRfZW5hYmxlOi0iTk8i
fQ0KKyMNCisjIGZvciBmaW5lIGdyYWluZWQgY29udHJvbA0KKyMgLSBkZWZh
dWx0IGlzICJZRVMiIGZvciBhbGwNCisjIC0gbnV0X2VuYWJsZT0iWUVTIiBN
VVNUIGJlIHNldCB0byBtYWtlIHRoaXMgd29yaw0KKyNudXRfdXBzZHJ2Y3Rs
X2VuYWJsZT0iWUVTIg0KKyNudXRfdXBzZF9lbmFibGU9IllFUyINCisjbnV0
X3Vwc21vbl9lbmFibGU9IllFUyINCisjbnV0X3Vwc2xvZ19lbmFibGU9IllF
UyINCisjDQorbnV0X3ByZWZpeD0ke251dF9wcmVmaXg6LSIlJVBSRUZJWCUl
In0NCitudXRfdXBzbG9nPSR7bnV0X3Vwc2xvZzotIi92YXIvbG9nL3Vwcy5s
b2cifQ0KK251dF91cHNsb2dpbnRlcnZhbD0ke251dF91cHNsb2dpbnRlcnZh
bDotIjMwMCJ9DQorbnV0X3Vwc2xvZ21haWw9JHtudXRfdXBzbG9nbWFpbDot
ImJhY2t1cHNAbG9jYWxob3N0In0NCiANCiAuICUlUkNfU1VCUiUlDQogDQog
bmFtZT0ibnV0Ig0KIHJjdmFyPWBzZXRfcmN2YXJgDQogDQorbG9hZF9yY19j
b25maWcgJG5hbWUNCisNCisjIHNldCBkZWZhdWx0cw0KIHJlcXVpcmVkX2Rp
cnM9IiUlU1RBVEVESVIlJSINCi1yZXF1aXJlZF9maWxlcz0iJHtudXRfcHJl
Zml4fS9ldGMvbnV0L3Vwcy5jb25mICR7bnV0X3ByZWZpeH0vZXRjL251dC91
cHNkLmNvbmYgJHtudXRfcHJlZml4fS9ldGMvbnV0L3Vwc2QudXNlcnMgJHtu
dXRfcHJlZml4fS9ldGMvbnV0L3Vwc21vbi5jb25mIg0KK2lmIGNoZWNreWVz
bm8gbnV0X2VuYWJsZTsgdGhlbg0KKwludXRfdXBzZHJ2Y3RsX2VuYWJsZT0k
e251dF91cHNkcnZjdGxfZW5hYmxlOi0iWUVTIn0NCisJbnV0X3Vwc2RfZW5h
YmxlPSR7bnV0X3Vwc2RfZW5hYmxlOi0iWUVTIn0NCisJbnV0X3Vwc21vbl9l
bmFibGU9JHtudXRfdXBzbW9uX2VuYWJsZTotIllFUyJ9DQorCW51dF91cHNs
b2dfZW5hYmxlPSR7bnV0X3Vwc2xvZ19lbmFibGU6LSJZRVMifQ0KK2ZpDQor
DQorIyB1cHNkcnZjdGwNCit1cHNkcnZjdGxfY29tbWFuZD0iJHtudXRfcHJl
Zml4fS9saWJleGVjL251dC91cHNkcnZjdGwiDQordXBzZHJ2Y3RsX3JlcXVp
cmVkX2ZpbGVzPSIke251dF9wcmVmaXh9L2V0Yy9udXQvdXBzLmNvbmYiDQor
IyBkZWZhdWx0cw0KK251dF91cHNkcnZjdGxfZW5hYmxlPSR7bnV0X3Vwc2Ry
dmN0bF9lbmFibGU6LSJOTyJ9DQorbnV0X3Vwc2RydmN0bF9mbGFncz0ke251
dF91cHNkcnZjdGxfZmxhZ3M6LSJzdGFydCJ9DQorDQorIyB1cHNkDQordXBz
ZF9jb21tYW5kPSIke251dF9wcmVmaXh9L3NiaW4vdXBzZCINCit1cHNkX3Jl
cXVpcmVkX2ZpbGVzPSIke3Vwc2RydmN0bF9yZXF1aXJlZF9maWxlc30gJHtu
dXRfcHJlZml4fS9ldGMvbnV0L3Vwc2QuY29uZiAke251dF9wcmVmaXh9L2V0
Yy9udXQvdXBzZC51c2VycyINCit1cHNkX3BpZGZpbGU9IiR7cmVxdWlyZWRf
ZGlyc30vdXBzZC5waWQiDQorIyBkZWZhdWx0cw0KK251dF91cHNkX2VuYWJs
ZT0ke251dF91cHNkX2VuYWJsZTotIk5PIn0NCitudXRfdXBzZF9mbGFncz0k
e251dF91cHNkX2ZsYWdzOi0iIn0NCisNCisjIHVwc21vbg0KK3Vwc21vbl9j
b21tYW5kPSIke251dF9wcmVmaXh9L3NiaW4vdXBzbW9uIg0KK3Vwc21vbl9y
ZXF1aXJlZF9maWxlcz0iJHtudXRfcHJlZml4fS9ldGMvbnV0L3Vwc21vbi5j
b25mIg0KK3Vwc21vbl9waWRmaWxlPSIke3JlcXVpcmVkX2RpcnN9L3Vwc21v
bi5waWQiDQorIyBkZWZhdWx0cw0KK251dF91cHNtb25fZW5hYmxlPSR7bnV0
X3Vwc21vbl9lbmFibGU6LSJOTyJ9DQorbnV0X3Vwc21vbl9mbGFncz0ke251
dF91cHNtb25fZmxhZ3M6LSJsb2NhbGhvc3QifQ0KKw0KKyMgdXBzbG9nDQor
dXBzbG9nX2NvbW1hbmQ9IiR7bnV0X3ByZWZpeH0vYmluL3Vwc2xvZyINCit1
cHNsb2dfcGlkZmlsZT0iJHtyZXF1aXJlZF9kaXJzfS91cHNsb2cucGlkIg0K
KyMgZGVmYXVsdHMNCitudXRfdXBzbG9nX2VuYWJsZT0ke251dF91cHNsb2df
ZW5hYmxlOi0iTk8ifQ0KK251dF91cHNsb2dfZmxhZ3M9JHtudXRfdXBzbG9n
X2ZsYWdzOi0iLXMgJHtudXRfdXBzbG9nbWFpbH0gLWwgJHtudXRfdXBzbG9n
fSAtaSAke251dF91cHNsb2dpbnRlcnZhbH0ifQ0KKw0KKyMgc2V0dXAgcmVx
dWlyZWRfZmlsZXMNCitpZiBjaGVja3llc25vIG51dF91cHNkcnZjdGxfZW5h
YmxlOyB0aGVuDQorICAgIHJlcXVpcmVkX2ZpbGVzPSIke3Vwc2RydmN0bF9y
ZXF1aXJlZF9maWxlc30iDQorZmkNCitpZiBjaGVja3llc25vIG51dF91cHNk
X2VuYWJsZTsgdGhlbg0KKyAgICByZXF1aXJlZF9maWxlcz0iJHt1cHNkX3Jl
cXVpcmVkX2ZpbGVzfSINCitmaQ0KK2lmIGNoZWNreWVzbm8gbnV0X3Vwc21v
bl9lbmFibGU7IHRoZW4NCisgICAgcmVxdWlyZWRfZmlsZXM9IiR7cmVxdWly
ZWRfZmlsZXN9ICR7dXBzbW9uX3JlcXVpcmVkX2ZpbGVzfSINCitmaQ0KIA0K
KyMgb3ZlcnJpZGUgZGVmYXVsdCBjb21tYW5kcw0KIHN0YXJ0X3Bvc3RjbWQ9
Im51dF9zdGFydCINCiBzdG9wX2NtZD0ibnV0X3N0b3AiDQorZXh0cmFfY29t
bWFuZHM9InN0YXR1cyINCitzdGF0dXNfY21kPSJudXRfc3RhdHVzIg0KIA0K
IG51dF9zdGFydCgpIHsNCi0JJHtudXRfcHJlZml4fS9saWJleGVjL251dC91
cHNkcnZjdGwgc3RhcnQNCi0JJHtudXRfcHJlZml4fS9zYmluL3Vwc2QNCi0J
JHtudXRfcHJlZml4fS9zYmluL3Vwc21vbiBsb2NhbGhvc3QNCi0JJHtudXRf
cHJlZml4fS9iaW4vdXBzbG9nIC1zICR7bnV0X3Vwc2xvZ21haWx9IC1sICR7
bnV0X3Vwc2xvZ30gLWkgJHtudXRfdXBzbG9naW50ZXJ2YWx9DQorICAgIGxv
Y2FsIF9wcm9jDQorICAgIGZvciBfcHJvYyBpbiB1cHNkcnZjdGwgdXBzZCB1
cHNtb24gdXBzbG9nOyBkbw0KKwlpZiBjaGVja3llc25vIG51dF8ke19wcm9j
fV9lbmFibGU7IHRoZW4NCisJICAgIGxvY2FsIF9jb21tYW5kIF9mbGFncw0K
KwkgICAgZXZhbCBfY29tbWFuZD1cJHske19wcm9jfV9jb21tYW5kfQ0KKwkg
ICAgZXZhbCBfZmxhZ3M9XCR7bnV0XyR7X3Byb2N9X2ZsYWdzfQ0KKwkgICAg
JHtfY29tbWFuZH0gJHtfZmxhZ3N9DQorCWZpDQorICAgIGRvbmUNCiB9DQog
DQogbnV0X3N0b3AoKSB7DQotCS91c3IvYmluL2tpbGxhbGwgdXBzbG9nIHVw
c21vbiB1cHNkDQotCSR7bnV0X3ByZWZpeH0vbGliZXhlYy9udXQvdXBzZHJ2
Y3RsIHN0b3ANCisgICAgbG9jYWwgX3Byb2MNCisgICAgZm9yIF9wcm9jIGlu
IHVwc2xvZyB1cHNtb24gdXBzZCB1cHNkcnZjdGw7IGRvDQorCWlmIGNoZWNr
eWVzbm8gbnV0XyR7X3Byb2N9X2VuYWJsZTsgdGhlbg0KKwkgICAgbG9jYWwg
X2ZhaWwgX2NvbW1hbmQgX3BpZGZpbGUgX3BpZA0KKwkgICAgZXZhbCBfY29t
bWFuZD1cJHske19wcm9jfV9jb21tYW5kfQ0KKwkgICAgY2FzZSAke19wcm9j
fSBpbg0KKwkJdXBzZHJ2Y3RsKQ0KKwkJJHtfY29tbWFuZH0gc3RvcA0KKwkJ
OzsNCisJCSopDQorCQlldmFsIF9waWRmaWxlPVwkeyR7X3Byb2N9X3BpZGZp
bGV9DQorCQlfcGlkPSQoY2hlY2tfcGlkZmlsZSAke19waWRmaWxlfSAke19j
b21tYW5kfSkNCisJCWlmIFsgLXogJHtfcGlkfSBdOyB0aGVuDQorCQkgICAg
ZWNobyAiJHtfcHJvY30gbm90IHJ1bm5pbmc/IChjaGVjayAke19waWRmaWxl
fSkuIg0KKwkJZWxzZQ0KKwkJICAgIGVjaG8gIlN0b3BwaW5nICR7X2NvbW1h
bmR9LiINCisJCSAgICBraWxsIC0ke3NpZ19zdG9wOi1URVJNfSAke19waWR9
DQorCQkgICAgWyAkPyAtbmUgMCBdICYmIFsgLXogIiRyY19mb3JjZSIgXSAm
JiByZXR1cm4gMQ0KKwkJICAgIHdhaXRfZm9yX3BpZHMgJHtfcGlkfQ0KKwkJ
ZmkNCisJCTs7DQorCSAgICBlc2FjDQorCWZpDQorICAgIGRvbmUNCit9DQor
DQorbnV0X3N0YXR1cygpIHsNCisgICAgbG9jYWwgX3Byb2MNCisjIGNoZWNr
aW5nIHRoZSBzdGF0dXMgb2YgdGhlIHVwcyBkcml2ZXIgaXMgY3VycmVudGx5
IG5vdCBzdXBwb3J0ZWQNCisgICAgZm9yIF9wcm9jIGluIHVwc2QgdXBzbW9u
IHVwc2xvZzsgZG8NCisJaWYgY2hlY2t5ZXNubyBudXRfJHtfcHJvY31fZW5h
YmxlOyB0aGVuDQorCSAgICBsb2NhbCBfZmFpbCBfY29tbWFuZCBfcGlkZmls
ZSBfcGlkDQorCSAgICBfZmFpbD0wDQorCSAgICBldmFsIF9jb21tYW5kPVwk
eyR7X3Byb2N9X2NvbW1hbmR9DQorCSAgICBldmFsIF9waWRmaWxlPVwkeyR7
X3Byb2N9X3BpZGZpbGV9DQorCSAgICBfcGlkPSQoY2hlY2tfcGlkZmlsZSAk
e19waWRmaWxlfSAke19jb21tYW5kfSkNCisJICAgIGlmIFsgLXogJHtfcGlk
fSBdOyB0aGVuDQorCQllY2hvICIke19wcm9jfSBub3QgcnVubmluZz8gKGNo
ZWNrICR7X3BpZGZpbGV9KS4iDQorCQlfZmFpbD0xDQorCSAgICBlbHNlDQor
CQllY2hvICIke19wcm9jfSBpcyBydW5uaW5nIGFzIHBpZCAke19waWR9LiIN
CisJICAgIGZpDQorCWZpDQorICAgIGRvbmUNCisgICAgcmV0dXJuICR7X2Zh
aWx9DQogfQ0KIA0KLWxvYWRfcmNfY29uZmlnICRuYW1lDQogcnVuX3JjX2Nv
bW1hbmQgIiQxIg0K
--0-1648463374-1133891524=:55116--
More information about the freebsd-ports-bugs
mailing list