@@ -3,7 +3,7 @@ package Install;
33#
44# Package that provides 'make install' functionality for msvc builds
55#
6- # $PostgreSQL: pgsql/src/tools/msvc/Install.pm,v 1.32 2009/01/21 09:25:11 mha Exp $
6+ # $PostgreSQL: pgsql/src/tools/msvc/Install.pm,v 1.33 2009/04/20 08:38:00 mha Exp $
77#
88use strict;
99use warnings;
@@ -470,11 +470,10 @@ sub GenerateNLSFiles
470470 }," src" );
471471foreach (@flist )
472472 {
473+ my $prgm = DetermineCatalogName($_ );
473474s / nls.mk/ po/ ;
474475my $dir =$_ ;
475476next unless ($dir =~/ ([^\/ ]+)\/ po$ / );
476- my $prgm =$1 ;
477- $prgm =' postgres' if ($prgm eq ' backend' );
478477foreach (glob (" $dir /*.po" ))
479478 {
480479my $lang ;
@@ -499,6 +498,15 @@ sub DetermineMajorVersion
499498return $1 ;
500499}
501500
501+ sub DetermineCatalogName
502+ {
503+ my $filename =shift ;
504+
505+ my $f = read_file($filename ) || croak" Could not open$filename " ;
506+ $f =~/ CATALOG_NAME\s *\: ?=\s *(\S +)/m || croak" Could not determine catalog name in$filename " ;
507+ return $1 ;
508+ }
509+
502510sub read_file
503511{
504512my $filename =shift ;