Changeset 6466
- Timestamp:
- Feb 21, 2006, 4:30:09 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/glueforge/glueforge.in (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/glueforge.in
r6458 r6466 3 3 # Copyright (C) 2005-2006 Joshua Hoblitt 4 4 # 5 # $Id: glueforge.in,v 1.4 7 2006-02-22 00:26:03jhoblitt Exp $5 # $Id: glueforge.in,v 1.48 2006-02-22 02:30:09 jhoblitt Exp $ 6 6 7 7 use strict; … … 64 64 die "can't eval contents of $template/config.pl: $@" if $@; 65 65 66 my $mangler = Template->new({ INCLUDE_PATH => $template });66 my $mangler = Template->new({ INCLUDE_PATH => $template, EVAL_PERL => 1 }); 67 67 68 68 foreach my $t ( keys %tt ) { … … 208 208 } 209 209 210 die "missing glueforge METADATA" unless defined $glueforge_meta;211 212 210 # global data 213 211 214 # process glueforge metadata for global data215 212 my ($pkg_name, $pkg_namespace); 216 foreach my $item (@{$glueforge_meta->{value}}) { 217 if ($item->{name} eq 'pkg_name') { 218 $pkg_name = $item->{value}; 219 } elsif ($item->{name} eq 'pkg_namespace') { 220 $pkg_namespace = $item->{value}; 221 } else { 222 die "invalid glueforge METADATA key: $item->{name}"; 213 unless (defined $glueforge_meta) { 214 # set default values 215 warn "missing glueforge METADATA, using default values"; 216 $pkg_name = "foodb"; 217 $pkg_namespace = "foo"; 218 } else { 219 # process glueforge metadata for global data 220 221 foreach my $item (@{$glueforge_meta->{value}}) { 222 if ($item->{name} eq 'pkg_name') { 223 $pkg_name = $item->{value}; 224 } elsif ($item->{name} eq 'pkg_namespace') { 225 $pkg_namespace = $item->{value}; 226 } else { 227 die "invalid glueforge METADATA key: $item->{name}"; 228 } 223 229 } 224 230 }
Note:
See TracChangeset
for help on using the changeset viewer.
