diff --git a/src/syntactic-sugar/keysubdirs-as-groups b/src/syntactic-sugar/keysubdirs-as-groups index 69a69b1..0a3a9ae 100644 --- a/src/syntactic-sugar/keysubdirs-as-groups +++ b/src/syntactic-sugar/keysubdirs-as-groups @@ -20,7 +20,7 @@ sub groupnames { my @out = (); my %members = (); for my $pk (`find ../keydir/ -name "*.pub"`) { - next unless $pk =~ m(.*/([^/]+)/([^/]+)\.pub$); + next unless $pk =~ m(.*/([^/]+)/([^/]+?)(?:@[^./]+)?\.pub$); next if $1 eq 'keydir'; $members{$1} .= " $2"; }