3 # "sugar script" (syntactic sugar helper) for gitolite3
4 # ----------------------------------------------------------------------
5 # see src/VREF/refex-expr for instructions and WARNINGS!
7 my $perm = qr(-|R|RW\+?C?D?M?);
19 next unless $l =~ /^($perm) /;
21 next unless $l =~ /^($perm) (\S.*) = (\S.*)$/;
22 my ( $perm, $refexes, $users ) = ( $1, $2, $3 );
23 next unless $refexes =~ / (and|not|or|xor|\+|-|==|-lt|-gt|-eq|-le|-ge|-ne) /;
25 print STDERR ">>>> $l\n";
26 pop @out; # we need to replace that last line
28 push @out, "option refex-expr.sugar$seq = $refexes";
29 push @out, "$perm VREF/refex-expr/sugar$seq = $users";