From 4a000a45fd97cd73cc9524900759f1986503cf9a Mon Sep 17 00:00:00 2001 From: ky3mr2 <65817726+ky3mr2@users.noreply.github.com> Date: Wed, 4 Mar 2026 15:00:31 +0000 Subject: [PATCH 1/2] Update regex to work for Rust sudo variant (sudo-rs) --- lib/facter/sudoversion.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/facter/sudoversion.rb b/lib/facter/sudoversion.rb index 5b86362b..c251f990 100644 --- a/lib/facter/sudoversion.rb +++ b/lib/facter/sudoversion.rb @@ -8,7 +8,7 @@ setcode do if Facter::Util::Resolution.which('sudo') sudoversion = Facter::Util::Resolution.exec('sudo -V 2>&1') - %r{^Sudo version ([\w.]+)}.match(sudoversion)[1] + %r{^(?:Sudo version|sudo-rs)\s+([\w.]+)}i.match(sudoversion)[1] elsif Facter::Util::Resolution.which('rpm') Facter::Util::Resolution.exec('rpm -q sudo --qf \'%{VERSION}\'') elsif Facter::Util::Resolution.which('dpkg-query') From 67a8162ebeb7ef1e4f30e318c6e33253e5fc332b Mon Sep 17 00:00:00 2001 From: Steffen Zieger Date: Thu, 5 Mar 2026 12:31:28 +0100 Subject: [PATCH 2/2] Update lib/facter/sudoversion.rb Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- lib/facter/sudoversion.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/facter/sudoversion.rb b/lib/facter/sudoversion.rb index c251f990..8a90a859 100644 --- a/lib/facter/sudoversion.rb +++ b/lib/facter/sudoversion.rb @@ -8,7 +8,8 @@ setcode do if Facter::Util::Resolution.which('sudo') sudoversion = Facter::Util::Resolution.exec('sudo -V 2>&1') - %r{^(?:Sudo version|sudo-rs)\s+([\w.]+)}i.match(sudoversion)[1] + match = %r{^(?:Sudo version|sudo-rs)\s+([\w.]+)}i.match(sudoversion) + match[1] if match elsif Facter::Util::Resolution.which('rpm') Facter::Util::Resolution.exec('rpm -q sudo --qf \'%{VERSION}\'') elsif Facter::Util::Resolution.which('dpkg-query')