Changeset 728
- Timestamp:
- 10/29/06 22:23:03 (2 years ago)
- Files:
-
- trunk/DJabberd-LiveJournal/conf/ljtalk.conf (modified) (1 diff)
- trunk/DJabberd/lib/DJabberd.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/DJabberd-LiveJournal/conf/ljtalk.conf
r726 r728 5 5 ServerPort 5269 6 6 7 <VHost jabber.bradfitz.com>7 <VHost ${ENV:LJ_DOMAIN}> 8 8 S2S true 9 9 RequireSSL no trunk/DJabberd/lib/DJabberd.pm
r722 r728 410 410 my @vhost_stack = (); 411 411 412 my $expand_var = sub { 413 my ($type, $key) = @_; 414 $type = uc $type; 415 416 if ($type eq "ENV") { 417 # expands ${ENV:KEY} on a line into $ENV{'KEY'} or dies if not defined 418 my $val = $ENV{$key}; 419 die "Undefined environment variable '$key'\n" unless defined $val; 420 return $val; 421 } 422 die "Unknown variable type '$type'\n"; 423 }; 424 412 425 foreach my $line (split(/\n/, $$configref)) { 413 426 $linenum++; … … 419 432 420 433 eval { 434 # expand environment variables 435 $line =~ s/\$\{(\w+):(\w+)\}/$expand_var->($1, $2)/eg; 436 421 437 if ($line =~ /^(\w+)\s+(.+)/) { 422 438 my $pkey = $1;
