From nobody Mon Sep 1 02:57:35 2025 X-Original-To: freebsd-pkgbase@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cFYTB67Hxz65w2B for ; Mon, 01 Sep 2025 02:57:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-21.consmr.mail.gq1.yahoo.com (sonic317-21.consmr.mail.gq1.yahoo.com [98.137.66.147]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cFYT957ZXz3PfL for ; Mon, 01 Sep 2025 02:57:49 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=JyT5EpkV; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.147 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1756695467; bh=FKZ6beRtmjruXPXpaiu7nVSb8O/L0myZObxnKkjJwIU=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=JyT5EpkVVwdP0nflXuz1kvHlttyTedRGv4Q9efktizpC61KHK5bbPPilViSac2ECpUX2N/7gadV5S9puagRKEAsZQipootfYt1QIvH0PgmxqnYLzgCUJiTiUX+/6+bzyK+c7/EAin1/8mBAc3MwToKBIZRIZ/6fLVqm/581MFLv3DUoSb6TDNVuqHpowe2awv9Lyi/j27yJ2mce4t5iCRZa1K2ZtezpBjvN1Sz4f6pnHnn1lFQpiyo5kSEN6b9E33EYpGh+0F53eNICmVpRacTtlQFCzuZ/4Y6X/RsIMpp6TXI2AQWFK7wXQR5IpRf34nbi40Qzpt+pWcaiGHCy+jg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1756695467; bh=+3tKPsM4RB9d3iimM3mXGXEQCtIkgyGoPFg/3GZiZbE=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=ESOKOXfiTkwlrARUC6gqpRS8wAE2hNez13DWOzc9AzREu4qpGhSu3Av8mMsVP3UkxLVjPo7pzOWrEuwT7g/jZOyFDLKnDOxhZTTv1XIh41r9wJv1t5RNpqAcc6lJ9h56Hk3OZ6nKjXqnS19AglddeGmHO1vstvopvqCF7eS8yRNVv6kNYuvUBJpX+S7e7j2xv9jyDeBjQNcw7us0YKjHQe/ImlFN+DygUzbCZxqYCaSMPpD84hJu1Vfy9Y5JCpJyNY3XSb440Xoa83nWSOF5TAop5QQT4OAglZHIr96RT/dNH/Ltgt5Ss0WbRTliTjOHygsPo3HkDvJpyKjKkI3tVQ== X-YMail-OSG: CFQ4B_0VM1n.WTwSrnWR7PmTsf4g924QAKiaDvBQK2kKzqjBzIcwC6AB30P2f3y TrwNCP5U.SmLtrdaMakXXkG59R9vCwJC6ZqsVGN7GZHf1GkGwp8tBtrrEwhfLAW0Tz5k621lGUI1 xXsocKaV04v5tqp4KJ_u9iAGn0bEb0yS__MtXUitq7D43MH3oe6PHAmTWzAVwIXRio48qktRirkq 0kKGjQnE_ECJc67rogaUztlMhGjAuTh6n45VcthyR9RyL3SnrYGq3JpgqNxQRn9jZ8XYL78zUUWM 7g17bdq8icwymYZ_q8EXuCJfhb89qMgKHZHUwNstb8EsAVHlbh_PZq8G6vCYoJgomGjB2Z2.ubci Rkf_ziuNkoNFQSaWmOhQRlVmhtpT0wPHmBESsUXzWhBFfZLX8HcUiIG23SHA_7aYm7mxOPVATASn pusfrPU4p1Ug8b5Lr4OrCUnH_iCU3RKFkxSO9r1rgYCqWe6Cffj8mi9IzyNBgsmoXPqdtZRhyiy6 ABcjcMfZxsO52pvpensNlMzrraV47Sb9WYdjQHP0YPMD19hHykci.2N8uA0fDX5e8OR_msVLUTSn yX1J4nZACS_VAv7OYymQRxtlmsbv.cBhA1.NzeJ.qLQHd9YWvIGd1bTKaYsL7ZDwXbPLwcfOt6SI yz07uWZbm5JIlCwDZeB.Pd08IansIhVVf3NyHrfWW7gzPjFrh222NdEEyY4wdPt0CmqbERC.Z3Bl 66qdOQYyWUgSItd44d8fjnV.ZB4R4nl_6x8VHb0iG943fFpz0JqQ.XaqQfjaKWJQRDdTI1UIzyue DbapTXZ2AP0nHxslb9TH5ocRgI5zAKb.1qlBGF1Bk2AxmUlVZbZyWe01dvusnRsgvqtBm0w_wzSw 3hPXN0iOiuQW_s9ClFt2QthHB3ElH96FuauE33BW89CZE50tHUpVMwRL.wPyJoD33sdNBgLN.wWN 8atAuHvszcVbjWMOs0s2YBJfCuMvhRseFDqUexPNEQFcwVijYoUwCew_hhyTptvvI2yuXpvMUUSi oMlYPBpF_d_8Yx0OOTRvSVF2zEqDy5_zqiCzY5czFCjNpID1vZJs.bRCAyVg_bGjNi3miJnzy2Xp imPyvroGc1bFh.0.NgZ3K5s4umnZB6Zy.l40m9oBwMa.r8UcuyXObF11oBgi3kNIASHDa7az8_.b JcglS8neiBLYkXlOzippKsf3ba3TMnmbfjA.80VfOohvtNrhS59OmFSEoPVBzBzQ4qqGYRo8a9H8 EvaAxQyPt2vwmt1Bhg90Y58d1uLLDGQPZ0gjYpyjklgCDZTwmJ60RvCayyJpcX15QoUKUbvxRfnK wi4dtz6ZtQFGINL1_7QGltjo3I0H.l5GI9CmTyfxYoUhEylZdmY57b.5sRcW4K0kL7GCDZHQ33Ky Jv1t6C9oxt_lcONfbNT00mR0GaR9UOT6vHFuPk07mmLWTO2pGfNRyhoaeGRaiGGJgEb4I1nE6kgk .e4zxANfnrK8wzdaI_SUWRAe3T3rDxGoLt7o2IWUE4iFjWI7LUv0b0Upw9CJ_M_KS4BUis8fL_nS nz_tQSuZep1gfrUa5UdC8iJIajrbb23GUBdT_337kyf0_.XNMHX72UduIn58tVwCMkI7IDYaTK_g p10GP.BTW6n9THtXT_93tZbb4e9qx69hn3xosMKkW3giTUFxVYnEDjkvauYMaAgzxbYfA09GQvx2 EwSHKAkcvSEQw8Ft9xj.55YMcVi5aEnsM9i2VtyKnEBGH2IxsBkFTtOfIH0TeAbhR0CK6l1sz9_a C4ilOCkfP94C6A9.koRFABKiDg2u.ijsR._Gb9a8BUWUJfyhqtutO7y0oJXrIax_vqw1H3scoibc LFCW95p8vG4z1LW7a_kW660uiQ3pj6j9Tjiya2TXBTRAbLyuQfsaEGkPt4u8Damn8ulsGTAELxWG iyWoErJjbP4hYCD.CN5Pc1XF5bH54XDqn2mP1Qhlqfe5HhWbclU9btGZ1YWAw7RtGEg6qfE3tU2B PwzfhK18_IdNsz4yrutKXF0WOA7..tBR8BLH9RDeT4dCYIOKndHnx17eXz6K85XSC5O33DWV8cZZ fVeEVrS0k0f8jr6alNvS5MpClb5YmTrr5XlKYi.dYrf61uoxOI7SvbWaoofOoDXPsCeDGi8JDaVZ QHU4rc7Bn_pC6KcraPuvszV4GqYuvKDAHQlbvWfA9KIgLpAZeahCGL0l1X7mEvwrfTcml3xFGZme K.DLUDoNIPxmKyAh82DmRFW7zZcAj3OnMa.0uq44yS2wwkn9R.iIFB12c2Pjc2GkOcHWgBwLw X-Sonic-MF: X-Sonic-ID: ff02510c-9e8b-4400-80cf-6074e7f1baf4 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Mon, 1 Sep 2025 02:57:47 +0000 Received: by hermes--production-gq1-7bfc77444d-7l9vb (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID deb93fe750c14d381aa56f69741a8cdb; Mon, 01 Sep 2025 02:57:46 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: I just made a typo in a glob pattern for a pkg delete -g (no -a and no force) and mistakenly then selected Y, leading to partial partial system destruction before I stopped it Message-Id: <2D0ADC7D-3D12-46E3-905B-7B6CA56FEB36@yahoo.com> Date: Sun, 31 Aug 2025 19:57:35 -0700 To: Graham Perrin , FreeBSD-pkg@freebsd.org, FreeBSD-pkgbase@freebsd.org X-Mailer: Apple Mail (2.3826.700.81) References: <2D0ADC7D-3D12-46E3-905B-7B6CA56FEB36.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.147:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.147:from] X-Rspamd-Queue-Id: 4cFYT957ZXz3PfL Graham Perrin wrote on Date: Mon, 01 Sep 2025 01:34:00 UTC : > On 31/08/2025 20:59, Mark Millard wrote: >=20 > > (The glob pattern was expected to match a lot of port-packages, more > > than shows in a window in the context.) > > > > I really wish that the likes of: > > > > # pkg delete -r FreeBSD-ports -g . . . > > > > was supported =E2=80=A6 >=20 >=20 > Is it not supported? The not supported "it" here is: -r FreeBSD-ports SYNOPSIS pkg delete [-DfnqRy] [-Cgix] pkg-name ... pkg delete [-Dnqy] -a pkg delete [--{no-scripts,force,dry-run,quiet,recursive,yes}] [--{case-sensitive,glob,case-insensitive,regex}] pkg-name ... pkg delete [--{no-scripts,dry-run,quiet,yes}] --all There is no such notation defined for "pkg delete". (Sorry for not making it clear which part of the text was at issue.) In other words, the ability to directly limit the activity to a specific repository. With that it would not matter if a pattern happens to also match names in FreeBSD-base, for example. It is harder to generate sufficiently unique patterns when names from all enabled repositories have to be considered. Also, some typos could match names from repositories that were not intended. > I see 'pkg-name ...' at the tail of the third of the four synopsis=20 > lines,=20 > = . (Yep, but that is not the part of the command text that is not supported.) =3D=3D=3D Mark Millard marklmi at yahoo.com