summaryrefslogtreecommitdiff
path: root/fml/utils
diff options
context:
space:
mode:
authorfukachan <fukachan>2003-07-03 00:11:06 +0000
committerfukachan <fukachan>2003-07-03 00:11:06 +0000
commite33859d0793257d8eb0b6c3d67acb291fa20804e (patch)
tree4e0c17c680e6aaae34a7dc1c7af50eb0fdfe2ea5 /fml/utils
parentc430e5927022c32d3ecdba41226d87599e1985be (diff)
downloadfml8-e33859d0793257d8eb0b6c3d67acb291fa20804e.tar.gz
fml8-e33859d0793257d8eb0b6c3d67acb291fa20804e.tar.bz2
fml8-e33859d0793257d8eb0b6c3d67acb291fa20804e.zip
restructure output a little
Diffstat (limited to 'fml/utils')
-rwxr-xr-xfml/utils/bin/varclass.pl35
1 files changed, 28 insertions, 7 deletions
diff --git a/fml/utils/bin/varclass.pl b/fml/utils/bin/varclass.pl
index 6c988eaf..6d4b4c6b 100755
--- a/fml/utils/bin/varclass.pl
+++ b/fml/utils/bin/varclass.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
#
-# $FML: varclass.pl,v 1.1 2003/06/15 05:24:03 fukachan Exp $
+# $FML: varclass.pl,v 1.2 2003/06/23 04:40:32 fukachan Exp $
# based on 'FML: check_varname.pl,v 1.3 2003/05/30 13:59:17 fukachan Exp'
#
@@ -42,11 +42,15 @@ sub init
# top level category
for (qw(path directory system has
- default domain
- cgi commands_for
+ default
+ domain
+ cgi
sql ldap
+ report_mail
+ message_template
+ ml_local
+ x
smtp mail postfix qmail sendmail procmail)) {
-
$top{ $_ } = $_;
}
}
@@ -89,10 +93,16 @@ sub find_base
if ($varname =~ /^use_(\S+)_program/) {
_regist($1);
}
+ elsif ($varname =~ /^use_(\S+)_function/) {
+ _regist($1);
+ }
elsif ($varname =~ /^use_([a-z_]+)/) {
_regist($1);
}
- elsif ($varname =~ /(\S+_restrictions)$/) {
+ elsif (0 && $varname =~ /(\S+_address)$/) {
+ _regist($1);
+ }
+ elsif (0 && $varname =~ /(\S+_restrictions)$/) {
_regist($1);
}
elsif ($varname =~
@@ -148,6 +158,7 @@ sub classfied
for my $base (sort _longest keys %base) {
my @x = ();
+ my @y = ();
my $pat1 = sprintf("%s_%s", '\S+', $base);
my $pat2 = sprintf("%s_%s", $base, '\S+');
@@ -158,7 +169,17 @@ sub classfied
}
}
- $b{ $base } = \@x;
+ for my $x (@x) {
+ my $k = "default_$x";
+ if (defined $varname{ $k }) {
+ push(@y, $k);
+ print STDERR "push(\@y, $k);\n"; sleep 3;
+ delete $varname{ $k };
+ }
+ }
+
+ push(@x, @y);
+ $b{ $base } = \@x;
}
for my $top (sort keys %top) {
@@ -275,7 +296,7 @@ sub _match
# pattern to permit at the last of name.
my @pat = qw(file dir type format format_type files dirs
- size_limit map maps rules type restrictions
+ size_limit limit map maps rules type restrictions
functions);
for (@pat) {