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